new ScaleManager(optionsopt)
Модуль, отвечающий за расчет и установку размеров контейнера игры и ее масштаба.
Создает сетку по размеру карт для расположения элементов игры.
- Source:
- See:
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object
|
<optional> |
Опции
|
Extends
- Phaser.ScaleManager
Members
_border
_debugGrid
_gridTexture
_highlights
_thickness
cellHeight
cellRelation
cellWidth
density
fullScreenModeChanged
gridHeight
gridOffset
gridWidth
inDebugMode
numCols
numRows
(private) _gridTexture :PIXI.Texture
Текстура дебаг сетки.
- Source:
(private) _highlights :external:Phaser.Group
Группа спрайтов, подсвечивающих клетки, возвращенные из ScaleManager#at
,
если сетка в режиме дебага.
- Source:
(private) _thickness :number
Ширина линий сетки для дебага.
- Source:
cellRelation :Number
Отношение кол-ва клеток по горизонтали к кол-ву клеток по вертикали.
- Source:
density :number
Сколько клеток умещается в карте по одной оси.
- Source:
fullScreenModeChanged :Boolean
Был ли совершен переход из\в полный экран.
Сообщает игре, что не нужно дебаунсить обновление позиций элементов.
- Source:
gridOffset :object
Отступ сетки от левого верхнего угла {x, y}
.
- Source:
inDebugMode :boolean
Нужно ли выводить дебаг информацию.
- Source:
- See:
-
- ScaleManager#toggleDebugMode
- ScaleManager#drawDebug
Methods
_calculateGridSize
_calculateScreenSize
cellAt
drawDebugGrid
getDefaultOptions
toggleDebugMode
updateGameSize
(private) _calculateGridSize(screenWidth, screenHeight)
Расчитывает размеры сетки.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
screenWidth |
number
|
ширина игры |
screenHeight |
number
|
высота игры |
(private) _calculateScreenSize()
Расчитывает размеры игры.
- Source:
cellAt(colopt, rowopt, offsetXopt, offsetYopt) → {object}
Возвращает координаты ячейки.
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
col |
number
|
<optional> |
0 |
колонка ячейки |
row |
number
|
<optional> |
0 |
строка ячейки |
offsetX |
number
|
<optional> |
0 |
отступ слева |
offsetY |
number
|
<optional> |
0 |
отступ сверху |
Returns:
- Type:
-
object
Координаты {x, y}
drawDebugGrid(offset, width, height)
Рисует сетку для дебага.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
offset |
object
|
отступ от края |
width |
number
|
ширина |
height |
number
|
высота |
getDefaultOptions() → {object}
Получить опции по умолчанию (см. ScaleManager options).
- Source:
Returns:
- Type:
-
object
Опции по умолчанию.
toggleDebugMode()
Переключает вывод дебаг информации.
- Source:
updateGameSize()
Расчитывает и устанавливает размер контейнера игры, перерисовывает сетку.
- Source: