Вращение вокруг точки правильной стороной в Unity

Сделал вращение самолетика над указанной точкой с помощью transform.RotateAround. Но беда в том, что он вращается носом к центру. Как сделать, чтоб он вращался правильно - боком к центру? Не могу разобраться никак. П.С. - 2D.

transform.RotateAround(point, Vector3.forward, 45 * Time.deltaTime);

enter image description here

По умолчанию RotateAround, я так понимаю работает против часовой стрелки. Так что если перед началом его выполнения самолет оказывается справа от точки, вокруг которой должен летать, то всё происходит правильно - летит носом вперед. enter image description here

Если слева от точки, то летит, соответственно, попой вперед.

enter image description here

Если снизу или сверху, то летит тем или иным боком вперед.

Вот вопрос - как его держать всегда носом вперед при облете точки...


Ответы (0 шт):