@UnityNoob

Можно ли переместить центр объекта?

Метод RotateAround не подойдет. Мне нужно создать прямоугольник и переместить его центр на самый край. Через дочерние объекты тоже пробовал, не получается
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@Ezekiel4
Охотник на пиратов и сборщик монолитов
Вам нужен якорь - не специальный компонент, а, скорее дополнительная точка в пространстве.

Если под прямоугольником вы имели ввиду некий 2D/3D-объект, то вам нужно создать якорь (Create Empty) и расположить ваш объект так, чтобы якорь находился в нужном месте, после чего совершать нужные действия по трансформу уже не с объектом, а с якорем. Только не забудьте расположить объект по иерархии внутри якоря.

Если вы хотите хотите через сцену управлять объектом с точкой-якорем, переключитеcь с соответствующий режим. Где-то сверху есть вот такой переключатель:
6384907bc4a6c292064992.png
Переключите левый в режим Pivot

В случае Unity UI всё немного проще, т.к. там используется модифицированный компонент Rect Transform, имеющий свойство Pivot.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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