У меня есть два игровых объекта, и я хочу, чтобы они были расположены на заднице так же, как на картинке, но я хочу, чтобы они двигались и вращались вместе, чтобы они всегда были расположены таким образом.Я контролирую черный объект, поэтому я просто использовал transform.rotation = Quaternion.Euler(0, 0, player.transform.eulerAngles.z + 180);
, чтобы получить правильное вращение, но я просто не могу определить правильную позицию.Вот эскиз того, как я хочу, чтобы они были размещены.
При перемещении моего черного объекта в направлении два игровых объекта не остаются прикрепленными.Вот описание проблемы.
Вот мой точный сценарий и фотография: сценарий, который я использую для перемещения ai:
transform.position = player.transform.position + new Vector3(0, player.transform.localScale.y + transform.localScale.y - 1, 0);
transform.rotation = Quaternion.Euler(0, 0, player.transform.eulerAngles.z + 180);
transform.parent = player.transform;
И точное фото в Инспекторе:
И вот как я хочу, чтобы они всегда были размещены: https://bugguide.net/images/cache/SL2/ZZL/SL2ZZLPZMLOH6HHRUHRREHVH7HVHZLWZLL6Z7H6Z8H5Z7HEZ5LEZ5H8ZSLAHRL2Z4LBZ7LAZILAZXLGZKL2ZMHAHMH.jpg
[ОБНОВЛЕНИЕ] Я использовал ответ @Ali Kanat, и я уже на полпути: Как вы можете видеть на картинке, две ошибки теперь одна над другой, но они движутсявместе, как они должны.