2016-06-23 8 views
0

У меня есть геймобжекты, который hirarchy содержитМожет ли дочерний триггер запускать родительский триггер?

  1. Родителя содержит окно коллайдера кинематической Rigidbody и сценарий, который содержит onTriggerEnter.
  2. первый ребенок родителей содержит окно коллайдер
  3. первый ребенок
  4. родителей ребенка содержит окно коллайдер и сценарий содержит ontriggerEnter
  5. первый ребенок
  6. родителей в секундах ребенка содержит окно коллайдер и сценарий содержит ontriggerEnter Мой простой вопрос сделать триггер ребенок будет работать родительский триггер также я это сделал. это кажется правдой.
+0

Как вы построили отношения между родителями и детьми? Разделите код с нами, чтобы получить справку. – Prathyush

ответ

1

Они , если ребенок не имеет (кинематического) твердого тела. В этом случае коллайдер родителя в основном представляет собой сумму всех коллайдеров самого себя и его дочерних элементов (составной коллайдер).

Если вы хотите, чтобы они вели себя индивидуально, им нужны собственные кинематические жесткие рамки. Убедитесь, что они игнорируют друг друга в OnTrigger (например, через тег).

+0

Да, это довольно запутанно. Как говорит Гуннар, ** ЕСЛИ ** у вас есть только одно твердое тело, которое вам нужно, «коллайдер - это« сумма »всех коллайдеров. Вспомните также, что на самом деле очень странно иметь rigidbodys как ребенок rigidbodys. Вы можете это сделать, но это странно. – Fattie

+0

это очень запутанная концепция! добавит ли он некоторые недостатки производительности, если я тоже буду использовать жесткое тело для ребенка? –

+0

@MohammadFaizanKhan Я этого не знаю, но это может вызвать странное поведение для ребенка, когда вы перемещаете родителя, по крайней мере, для обычных жестких дисков, я не уверен в кинематических. Насколько мне известно, для обычных жестких дисков рекомендуется использовать суставы для их соединения. –

Смежные вопросы