Как правильно переместить объект и разобраться координатах?

Добрый день, друзья! Обычно менял позицию объекта следующим образом:
object.transform.position = new Vector3(5,5,0)
Сейчас не выходит этот номер, я так понимаю из-за системы координат.
Изначально в инспекторе написаны координаты: -8.8, 84, 0 (x,y,z).
После определенных событий эти координаты меняются. Пытаюсь их переместить обратно так:
object.transform.position = new Vector3(-9,84,0)
Но по итогу, выходит что они вываливаются в -1552, 13534.2, -3456.
Пошёл в документацию, увидел TransformPoint
object.transform.position = transform.TransformPoint(-9,84,0);

В итоге координаты становятся -5.8, -896.9999, 0. Не те значения, которые я указал. Подскажите пожалуйста как правильно ? Объект является дочерним, на нём есть Rigidbody и Hinge Joint.

Спасибо!
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Разберитесь с transform.position и transform.localPosition. То что в инспекторе это второе, координаты относительно родителя.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы