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
  • Вопрос задан
  • 2784 просмотра
Пригласить эксперта
Ответы на вопрос 1
@NIKROTOS
Начинающий программист.
Ты записываешь в screenPosition отклонение мыши от 0, в данный момент. Мышь чем двигает? Если курсором, то снимай его координаты, если курсора нет... не знаю зачем такое может понадобится, можешь просто поставить пустышку.
Для курсора довольно удобно двигать триггер.
Ответ написан
Ваш ответ на вопрос

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

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