trigger_changeparent
Энтить для динамической смены родителя или откреплению от текущего.
Настройки
target | Энтить, которой необходимо сменить родителя или отвязаться от него. |
m_iszNewParent | Имя нового родителя (оставьте пустым, чтобы удалить текущего). |
Особенности использования
- В поле m_iszNewParent можно указать ключевое слово *locus. Тогда новым родителем энтити, указанной в поле target, станет та энтить, от которой исходила активация trigger_changeparent.
- Поскольку указатель на активатор обычно передаётся без изменений большинством энтить, то вполне возможна конструкция, когда энтить пересекает trigger_multiple или trigger_once, тот
в свою очередь активирует trigger_changeparent, а тот устанавливает объекту, указанному в поле target, того родителя, который пересёк триггер. Таким образом становится возможной реализация подъёбного крана с магнитом, например. Но это далеко не единственное использование этого режима.