Skip to content

components.Spawner

Megabyte edited this page Aug 10, 2020 · 14 revisions

Наследуется от Container, и включает в себя все его свойства.

Spawner - компонент, непрерывно создающий экземпляры префаба и добавляющий их в заданный контейнер. Самое распространенное применение - источник частиц. Однако может использоваться для генерации пуль при выстреле или спавна врагов.

Если сам спавнер или любой из его родителей имеет visible равное false, то генерация частиц отключается.

Редактируемые свойства:

prefabToSpawn

Тип: String

Указывает имя префаба, который будет спавниться на сцену. В редакторе свойств поле представляет из себя выпадающий список, с перечислением всех префабов в библиотеке.


enabled

Тип: Boolean

Данное поле отключает спавн объектов.


delay

Тип: Number

Задает начальную задержку в кадрах (60 кадров равно одной секунде), на время которой отключается спавн объектов. Если поле enabled установлено в false, то обратный отсчет задержки останавливается.


interval

Тип: Number

Задает задержку в кадрах (60 кадров равно одной секунде), между спавном объектов.


intervalRandom

Тип: Number

Задает максимальное значение случайной задержки между спавном объектов, которая приплюсовывается к фиксированной задержке interval.


speed

Тип: Number

Задает скорость, которая будет присвоена полям xSpeed, ySpeed сгенерированного объекта, с учетом текущего направления Spawner'а.


speedRandom

Тип: Number

Задает максимальное значение случайного разброса скорости. Случайный разброс скорости приплюсовывается к фиксированной скорости speed.


applyRotation

Тип: Boolean

Если эта опция триггера включена, то сгенерированному объекту устанавливается rotation по направлению присвоенной ему скорости.


container

Тип: data-path

Текстовый путь, указывающий на контейнер, в который будут добавляться, спавнящиеся объекты. Подробнее о путях к объектам: Data-Path редактор Если контейнер не указан, то объекты будут спавниться в текущую сцену, или текущий модальный элемент.

Важно отметить: большое количество частиц спавнящихся в корень сцены, это может вызвать подвисания при отрисовке дерева сцены в редакторе.


Методы:

enable ()

Устанавливает поле enabled в true.


disable ()

Устанавливает поле enabled в false.


spawn ()

Вызывает спавн отдельного объекта в соответствии с настройками спавнера.


setSpeed (speed: Number)

Устанавливает новое значение параметру speed. Данный метод предназначен для управления скоростью частиц из MovieClip анимаций.

<- Предыдущая страница Следующая страница ->

Связанные темы:

Библиотека префабов

Свойства, унаследованные от Container

Компоненты

Clone this wiki locally