Класс: Phaser.Component.LifeSpan
Конструктор
new LifeSpan()
Особенности компонента LifeSpan.
- Исходный код: gameobjects/components/LifeSpan.js (Строка 12)
Общие свойства
- Значение по умолчанию
- true
- Исходный код: gameobjects/components/LifeSpan.js (Строка 50)
- Исходный код: gameobjects/components/LifeSpan.js (Строка 65)
alive : boolean
Полезный флаг для управления тем, жив объект Game Object или нет.
Автоматически устанавливается компонентами Health, если у объекта закончилось здоровье.
Или вы можете переключить его через свой код игры.
Это свойство в основном предназначено для использования в вашей игре — оно не влияет на отрисовку или логические обновления.
Однако вы можете использовать его в сочетании с этим свойством для быстрой объектной пулы и переработки.
lifespan : number
Свойство lifespan позволяет задать объекту Game Object время жизни в миллисекундах.
После создания объекта Game Object вы можете установить для него положительное значение.
Автоматически уменьшается на эквивалент миллисекунд game.time.physicsElapsed каждую секунду.
Когда значение достигнет нуля, вызовется метод kill.
Очень полезно для частиц, пуль, коллекционных предметов или любых других кратковременных объектов.
Общие методы
- Исходный код: gameobjects/components/LifeSpan.js (Строка 20)
- Исходный код: gameobjects/components/LifeSpan.js (Строка 113)
- Исходный код: gameobjects/components/LifeSpan.js (Строка 78)
<static> preUpdate()
Обработчик LifeSpan компонента preUpdate.
Вызывается автоматически объектом Game Object.
kill() → {PIXI.DisplayObject}
Убивает объект Game Object. У убитого объекта Game Object свойства alive, exists и visible установлены в false.
Отправляется событие onKilled. Вы можете прослушивать событие events.onKilled.
Обратите внимание, что убийство объекта Game Object — это способ быстрого переработки его в пуле объектов,
это не уничтожает объект и не освобождает его из памяти.
Если вам больше не нужен этот объект Game Object, вы должны вызвать destroy вместо этого.
Возвращает
Этот экземпляр.
revive(health) → {PIXI.DisplayObject}
Возвращает 'мертвый' объект Game Object к жизни, при необходимости сбросив его значение здоровья.
У воскрешённого объекта Game Object свойства alive, exists и visible установлены в true.
Отправляется событие onRevived. Прослушайте событие events.onRevived.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
health | number | <optional> | 100 | Здоровье, которое будет дано объекту Game Object. Устанавливается только если у объекта Game Object есть компонент Health. |
Возвращает
Этот экземпляр.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Component.LifeSpan.html