#unity3d #parent #gameobject
Вопрос:
Итак, прямо сейчас я работаю над игрой Unity, в которой, если вы нажмете на элемент, он станет дочерним объектом щелчка. Объект щелчка также является дочерним элементом игрока и перемещается вместе с игроком, но объект, на который нажимается щелчок (что делает его дочерним элементом объекта щелчка), просто остается там, где он есть. Даже если ты переедешь. Я не знаю, почему он не движется вместе с игроком, кто-нибудь знает, почему?
Комментарии:
1. может быть, статика проверена?
2. Есть ли у него прикрепленное жесткое тело?
3. Является ли другой сценарий, задающий преобразование.положение дочернего элемента в каждом кадре?
4. Ни в чем из этого нет проблемы. Он имеет твердотельное 2d, которое настроено на динамическое.
Ответ №1:
Никогда не размещайте (родительский) Rigidbody2D
(=> объекты, основанные на физике) под другим объектом.
Он ведет себя не так, как вы ожидаете, поскольку физический движок не заботится об иерархии объектов.
Если вам нужно жесткое тело, чтобы следовать за другим объектом, скорее используйте суставы!