@UnityNoob

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

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

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

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

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

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

Похожие вопросы