Задать вопрос
Swimergg
@Swimergg
Пишу код, и узнаю много чего интересного

Как получить координаты мыши относительно мира?

Как получить позицию мыши на сцене, я использую:
Vector2 screenPosition = new Vector2(Input.mousePosition.x, Input.mousePosition.y);
Vector2 worldPosition = Camera.main.ScreenToWorldPoint(screenPosition);
Debug.Log(worldPosition);

Я нажимаю на объект, координаты которого "56.1 98"
А результат кода: (6.9, 55.2)
Почему так? И как это сделать нормально?

Версия Unity: 2020.3.15f2
  • Вопрос задан
  • 2999 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@NIKROTOS
Начинающий программист.
Ты записываешь в screenPosition отклонение мыши от 0, в данный момент. Мышь чем двигает? Если курсором, то снимай его координаты, если курсора нет... не знаю зачем такое может понадобится, можешь просто поставить пустышку.
Для курсора довольно удобно двигать триггер.
Ответ написан
Ваш ответ на вопрос

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

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