Spec-Zone.ru › Phaser

Класс: Phaser.Component.LifeSpan

Конструктор

new LifeSpan()

Особенности компонента LifeSpan.

Исходный код: gameobjects/components/LifeSpan.js (Строка 12)

Общие свойства

alive : boolean

Полезный флаг для управления тем, жив объект Game Object или нет.

Автоматически устанавливается компонентами Health, если у объекта закончилось здоровье.
Или вы можете переключить его через свой код игры.

Это свойство в основном предназначено для использования в вашей игре — оно не влияет на отрисовку или логические обновления.
Однако вы можете использовать его в сочетании с этим свойством для быстрой объектной пулы и переработки.

Значение по умолчанию
  • true
Исходный код: gameobjects/components/LifeSpan.js (Строка 50)

lifespan : number

Свойство lifespan позволяет задать объекту Game Object время жизни в миллисекундах.

После создания объекта Game Object вы можете установить для него положительное значение.

Автоматически уменьшается на эквивалент миллисекунд game.time.physicsElapsed каждую секунду.
Когда значение достигнет нуля, вызовется метод kill.

Очень полезно для частиц, пуль, коллекционных предметов или любых других кратковременных объектов.

Исходный код: gameobjects/components/LifeSpan.js (Строка 65)

Общие методы

<static> preUpdate()

Обработчик LifeSpan компонента preUpdate.
Вызывается автоматически объектом Game Object.

Исходный код: gameobjects/components/LifeSpan.js (Строка 20)

kill() → {PIXI.DisplayObject}

Убивает объект Game Object. У убитого объекта Game Object свойства alive, exists и visible установлены в false.

Отправляется событие onKilled. Вы можете прослушивать событие events.onKilled.

Обратите внимание, что убийство объекта Game Object — это способ быстрого переработки его в пуле объектов,
это не уничтожает объект и не освобождает его из памяти.

Если вам больше не нужен этот объект Game Object, вы должны вызвать destroy вместо этого.

Возвращает
PIXI.DisplayObject -

Этот экземпляр.

Исходный код: gameobjects/components/LifeSpan.js (Строка 113)

revive(health) → {PIXI.DisplayObject}

Возвращает 'мертвый' объект Game Object к жизни, при необходимости сбросив его значение здоровья.

У воскрешённого объекта Game Object свойства alive, exists и visible установлены в true.

Отправляется событие onRevived. Прослушайте событие events.onRevived.

Параметры
ИмяТипАргументЗначение по умолчаниюОписание
healthnumber<optional>
100

Здоровье, которое будет дано объекту Game Object. Устанавливается только если у объекта Game Object есть компонент Health.

Возвращает
PIXI.DisplayObject -

Этот экземпляр.

Исходный код: gameobjects/components/LifeSpan.js (Строка 78)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Component.LifeSpan.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API