android – UNITY触摸位置到世界位置2D

如何将触摸位置(在手机上)转换为世界位置.例如,如果我的手机的屏幕尺寸是1440乘2560而我在手机上的触摸位置是X 600 Y 700.我怎样才能将这个位置转换为统一的世界位置?

我需要它,所以我可以知道用户放在哪里.

最佳答案 有一种方法已经为您做到了.看看
Camera.ScreenToWorldPoint.

一旦你有一个所需的相机的参考,你可以像这样使用它:

Vector2 touchPos = Input.touches[0].position;

Vector3 touchPosinWorldSpace = camera.ScreenToWorldPoint(new Vector3(touchPos.x, touchPos.y, camera.nearClipPlane));
点赞