Задать вопрос
motkot
@motkot
Программирование C#.

Почему игрок смотрит не на мышку, а немного в сторону?

Типо со временем почему то не на мышку смотрит, а немного в сторону.

private void LookToMouse()
    {
        Vector3 mouseposition = Camera.main.ScreenToWorldPoint(Input.mousePosition);

        Vector2 direction = transform.position + mouseposition;
        
        float Angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;

        transform.rotation = Quaternion.AngleAxis(Angle, Vector3.forward);
    }
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity: тариф Базовый
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик игр на Unity"
    6 месяцев
    Далее
Решения вопроса 1
@maximsemin23
Погрешности во float
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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