new ScaleMinMax()
The ScaleMinMax component allows a Game Object to limit how far it can be scaled by its parent.
- Source - gameobjects/components/ScaleMinMax.js, line 12
Members
-
scaleMax :Phaser.Point
-
The maximum scale this Game Object will scale up to.
It allows you to prevent a parent from scaling this Game Object higher than the given value.
Set it to
nullto remove the limit.- Source - gameobjects/components/ScaleMinMax.js, line 46
-
scaleMin :Phaser.Point
-
The minimum scale this Game Object will scale down to.
It allows you to prevent a parent from scaling this Game Object lower than the given value.
Set it to
nullto remove the limit.- Source - gameobjects/components/ScaleMinMax.js, line 36
-
transformCallback :function
-
The callback that will apply any scale limiting to the worldTransform.
- Source - gameobjects/components/ScaleMinMax.js, line 20
-
transformCallbackContext :object
-
The context under which
transformCallbackis called.- Source - gameobjects/components/ScaleMinMax.js, line 26
Methods
-
setScaleMinMax(minX, minY, maxX, maxY)
-
Sets the scaleMin and scaleMax values. These values are used to limit how far this Game Object will scale based on its parent.
For example if this Game Object has a
minScalevalue of 1 and its parent has ascalevalue of 0.5, the 0.5 will be ignored
and the scale value of 1 will be used, as the parents scale is lower than the minimum scale this Game Object should adhere to.By setting these values you can carefully control how Game Objects deal with responsive scaling.
If only one parameter is given then that value will be used for both scaleMin and scaleMax:
setScaleMinMax(1)= scaleMin.x, scaleMin.y, scaleMax.x and scaleMax.y all = 1If only two parameters are given the first is set as scaleMin.x and y and the second as scaleMax.x and y:
setScaleMinMax(0.5, 2)= scaleMin.x and y = 0.5 and scaleMax.x and y = 2If you wish to set
scaleMinwith different values for x and y then either modify Game Object.scaleMin directly,
or passnullfor themaxXandmaxYparameters.Call
setScaleMinMax(null)to clear all previously set values.Parameters:
Name Type Description minXnumber | null The minimum horizontal scale value this Game Object can scale down to.
minYnumber | null The minimum vertical scale value this Game Object can scale down to.
maxXnumber | null The maximum horizontal scale value this Game Object can scale up to.
maxYnumber | null The maximum vertical scale value this Game Object can scale up to.