Класс: Phaser.Component.Destroy
Конструктор
new Destroy()
Компонент Destroy отвечает за уничтожение объекта Game Object.
- Исходный код: gameobjects/components/Destroy.js (Строка 12)
Общедоступные свойства
- Исходный код: gameobjects/components/Destroy.js (Строка 22)
[только для чтения] destroyPhase : boolean
Когда объект Game Object проходит через свой метод destroy, этот флаг устанавливается в true,
и его можно проверить в любом подсистеме или плагине, из которого он уничтожается.
Общедоступные методы
- Исходный код: gameobjects/components/Destroy.js (Строка 37)
destroy(destroyChildren, destroyTexture)
Уничтожает объект Game Object. Это удаляет его из родительской группы, уничтожает обработчики ввода, событий и анимации, если они присутствуют
и обнуляет его ссылку на game, освобождая его для сборки мусора.
Если у этого объекта Game Object есть компонент Events, он также отправит событие onDestroy.
Вы также можете дополнительно уничтожить BaseTexture, которую использует этот объект Game Object. Будьте осторожны, если у вас
более одного объекта Game Object, использующего одну и ту же BaseTexture.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
destroyChildren | boolean | <необязательно> | true | Нужно ли вызывать метод destroy для каждого дочернего элемента этого объекта? |
destroyTexture | boolean | <необязательно> | false | Уничтожить BaseTexture, используемую этим объектом Game Object? Обратите внимание, что если другой объект Game Object использует ту же BaseTexture, она будет аннулирована. |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Component.Destroy.html