new Layers()
Создает и управляет "слоями" интерфейса. Слоем может быть любой DisplayObject.
Обновляет z-index и позиции элементов слоев, загружает текст кнопок после загрузки шрифтов.
Все слои добавляются в game.world.children. Существующие слои должны быть там же.
z-index - индекс элемента в game.world.children.
z-index >= 0 - начиная с низа
z-index < 0 - начиная с верха (-1 - самый верхний слой)
- Source:
Members
modalLayerIndex :Number
Индекс модального слоя (слоя, блокирующего клики по элементам за ним).
- Source:
Methods
_positionElementsInLayer
            
                
_sortPositions
            
                
addExistingLayer
            
                
addExistingLayers
            
                
addLayer
            
                
getOrder
            
                
hideLayer
            
                
loadLabels
            
                
positionElements
            
                
positionLayers
            
                
setLayerIndex
            
                
showLayer
            
                
updateCursorOverlap
            
                
updateModalIndex
            
        (private) _positionElementsInLayer(layer)
Вызывает updatePosition у всех элементов слоя.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| layer | DisplayObject | слой | 
(private) _sortPositions()
Определяет реальные индексы слоев для позиционирования.
Исправляет повторяющиеся индексы.
Сортировка слоев нестабильная, т.е. слои с одинаковым индексом могут поменять последовательность после сортировки.
- Source:
addExistingLayer(layer, i) → {DisplayObject}
Добавляет существующий элемент игры, как слой.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| layer | DisplayObject | добавляемый элемент игры | 
| i | number | index слоя | 
addExistingLayers(layers)
Добавляет существующие элементы игры как слои из массива.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| layers | array | Слои  | 
addLayer(i, name) → {external:Phaser.Group}
Создает новую Phaser.Group группу и добавляет ее как слой.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| i | number | index слоя | 
| name | string | имя слоя, должно быть уникальным | 
getOrder() → {object}
Дебаг функция для получения списка слоев.
- Source:
- See:
Returns:
- Type:
- 
        
object
Возвращает {world: [], layers: []}.
world содержит имена DisplayObject в game.world.children.
layers содержит соответствующие слои (DisplayObject), если они есть.
hideLayer(layer, shouldDisable)
Прячет элементы слоя у которых есть метод hide.
Опционально отключает элементы слоя, у которых есть метод disable.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| layer | DisplayObject | слой | 
| shouldDisable | boolean | нужно ли отключать элементы | 
loadLabels()
Перезагружает текст всех элементов всех слоев, относящихся к Phaser.Group, у которых есть label и label.isText.
- Source:
positionElements()
Вызывает updatePosition у всех элементов всех слоев, которые относятся к Phaser.Group.
- Source:
setLayerIndex(layer, i)
Меняет z-index слоя.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| layer | DisplayObject | слой | 
| i | number | index слоя | 
showLayer(layer, shouldDisable)
Показывает элементы слоя у которых есть метод show.
Опционально отключает элементы слоя, у которых есть метод disable.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| layer | DisplayObject | слой | 
| shouldDisable | boolean | нужно ли отключать элементы | 
updateCursorOverlap(el)
Вызывается элементами игры и проверяет, не заблокирован ли элемент над которым находится курсор модальным слоем, и соответственно обновляет курсор.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| el | DisplayObject | объект над которым находится курсор | 
updateModalIndex(modalLayer)
Вызывается из UI.ModalManager и обновляет индекс модального слоя.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| modalLayer | DisplayObject | слой, который стал модальным |