trigger_changeparent

XashXT

trigger_changeparent

Энтить для динамической смены родителя или откреплению от текущего.

Настройки

target Энтить, которой необходимо сменить родителя или отвязаться от него.
m_iszNewParent Имя нового родителя (оставьте пустым, чтобы удалить текущего).

Особенности использования

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