ebanytiu_lis
@ebanytiu_lis

Как перемещать курсор в canvas поверх 3d объектов?

Допустим есть сцена: камера, свет, канвас со спрайтом, три куба.
Путём нажатия стрелочек (влево, вправо) необходимо передвигать спрайт в канвасе так, чтобы на экране он был поверх объекта куба.
Как я это видел и как пытался реализовать:
Через camera.WorldToScreenPoint получаем координаты куба на экране, меняем координаты спрайта на полученные координаты.
Заранее спасибо за помощь!
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos Куратор тега Unity
меняем координаты спрайта на полученные координаты.

код вот этой части покажите.
+скрин иерархии, параметры канвы

Внезапно ScreenPoint может не совпадать с тем что ожидает UI - у них могут быть разные начала координат, разны еточки привязки и т.д.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы