Привет, я делаю небольшую игру в игровом движке Unity, и теперь я не могу это сделать, чтобы получить положение y моей мыши, которое будет преобразовано в позицию мира y , Любые идеи для решения этой проблемы (программирование в C#)Позиция мыши Unity в мировом положении, но только Y pos
0
A
ответ
1
Помните, что положение мыши является двумерной точкой, но вы проецируетесь в 3D-мир. Таким образом, координата Y мыши зависит от координаты Z позиции в мире. Или, другими словами, высота будет различной в зависимости от глубины точки в мировом пространстве. Если вы хотите, чтобы получить позицию на определенной глубине, вы можете просто сделать:
Vector3 mousePos = Input.mousePosition;
mousePos.z = <depth>;
float y = Camera.main.ScreenToWorldPoint(mousePos).y;
Или вы можете проецировать Ray в мире и использовать позицию первым делом он попадает в глубину, чтобы попробовать на:
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit))
{
float y = hit.point.y;
}
Обратите внимание, что этот подход предполагает, что луч ударит что-то.
Смежные вопросы
- 1. Переместить игрока по Y pos
- 2. Позиция мыши считывается только на первом кадре
- 3. Shaders.metal только получить значение y мыши
- 4. Позиция холста (x, y)
- 5. Позиция курсора мыши в Javascript?
- 6. Относительная позиция QWidget в родительском - неправильная Y
- 7. Позиция мыши в IE
- 8. Canvas позиция мыши
- 9. jQuery позиция мыши
- 10. FPS фиксируется в одном положении только
- 11. Unity Transform позиция не изменяется.
- 12. Позиция абсолютного не работает в фиксированном положении
- 13. Позиция юнита y ускользает
- 14. Java OpenGL - позиция мыши из окна в мировое пространство
- 15. Холст Kineticjs - позиция мыши неправильно
- 16. jQuery Set Позиция мыши (не позиция курсора)
- 17. IndexOutofbouds в мировом рендеринге игры
- 18. Назначение контейнера Y-позиция В петле
- 19. Unity вычисляет 3D-положение мыши
- 20. позиция мыши (Cursor.Position)
- 21. Событие JQVMap (позиция мыши)
- 22. Позиция строки у мыши?
- 23. Позиция мыши в HTML 5 отзывчивом Холст
- 24. WinRT - позиция пальца/мыши
- 25. CSS overflow-y размещен в неправильном положении
- 26. Предотвращение движения оси Y в Unity `transform.forward`
- 27. Позиция мыши Python Tkinter
- 28. Позиция ДИВ на мыши
- 29. Позиция мыши в xaml - wpf
- 30. Android: настройка x и y pos