Предполагается, что мой объект смотрит на мышь, вместо этого он смотрит сзади.
Мой код:
var dir = Input.mousePosition - Camera.main.WorldToScreenPoint(transform.position);
var angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
Он выглядит так: ![enter image description here](https://i.stack.imgur.com/KpTjX.png)
(мне пришлось нарисовать мышь, потому что инструмент фотографии, который я использую, не помещает мышь)
Есть ли способ заставить его смотреть прямо на нее, а не всякий раз, когда я двигаюсьмышь за этим стоит?И если вы используете другой метод, не могли бы вы объяснить, почему мой метод не работает, а также указать, почему ваш метод работает?Однако я бы предпочел сохранить тот же метод.