Класс: Phaser.Component.ScaleMinMax
Конструктор
new ScaleMinMax()
Компонент ScaleMinMax позволяет объекту игры ограничивать, насколько сильно он может быть масштабирован своим родителем.
- Исходный код: gameobjects/components/ScaleMinMax.js (Строка 12)
Общедоступные свойства
- Исходный код: gameobjects/components/ScaleMinMax.js (Строка 46)
- Исходный код: gameobjects/components/ScaleMinMax.js (Строка 36)
- Исходный код: gameobjects/components/ScaleMinMax.js (Строка 20)
- Исходный код: gameobjects/components/ScaleMinMax.js (Строка 26)
scaleMax : Phaser.Point
Максимальный масштаб, до которого будет масштабироваться этот объект игры.
Это позволяет предотвратить масштабирование родителя этого объекта игры выше указанного значения.
Установите значение в null для отмены ограничения.
scaleMin : Phaser.Point
Минимальный масштаб, до которого будет масштабироваться этот объект игры.
Это позволяет предотвратить масштабирование родителя этого объекта игры ниже указанного значения.
Установите значение в null для отмены ограничения.
transformCallback : Function
Обработчик, который будет применять любые ограничения масштабирования к worldTransform.
transformCallbackContext : Object
Контекст, в котором вызывается transformCallback.
Общедоступные методы
- Исходный код: gameobjects/components/ScaleMinMax.js (Строка 110)
setScaleMinMax(minX, minY, maxX, maxY)
Устанавливает значения scaleMin и scaleMax. Эти значения используются для ограничения масштабирования этого объекта игры, основанного на его родителе.
Например, если у этого объекта игры есть значение minScale 1, а у его родителя есть значение scale 0,5, значение 0,5 будет проигнорировано,
и будет использовано значение масштаба 1, так как масштаб родителя меньше минимального масштаба, которому должен соответствовать этот объект игры.
Устанавливая эти значения, вы можете тщательно контролировать, как объекты игры справляются с адаптивным масштабированием.
Если задан только один параметр, то это значение будет использоваться для scaleMin и scaleMax:setScaleMinMax(1) = scaleMin.x, scaleMin.y, scaleMax.x и scaleMax.y все = 1
Если заданы два параметра, первый задается как scaleMin.x и y, а второй как scaleMax.x и y:setScaleMinMax(0.5, 2) = scaleMin.x и y = 0,5 и scaleMax.x и y = 2
Если вы хотите установить scaleMin с разными значениями для x и y, то либо измените Game Object.scaleMin напрямую,
либо передайте null для параметров maxX и maxY.
Вызовите setScaleMinMax(null) для очистки всех ранее установленных значений.
Параметры
| Имя | Тип | Описание |
|---|---|---|
minX | number | null | Минимальное горизонтальное значение масштаба, до которого этот объект игры может масштабироваться. |
minY | number | null | Минимальное вертикальное значение масштаба, до которого этот объект игры может масштабироваться. |
maxX | number | null | Максимальное горизонтальное значение масштаба, до которого этот объект игры может масштабироваться. |
maxY | number | null | Максимальное вертикальное значение масштаба, до которого этот объект игры может масштабироваться. |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Component.ScaleMinMax.html