【发布时间】:2023-03-24 09:13:01
【问题描述】:
我是 Unity 的新手,我正在尝试弄清楚如何使用触摸输入在地图/地形上移动相机。相机将以 (90,0,0) 的旋转方向俯视地形。地形在第 8 层。我用键盘移动它没有问题,现在我尝试移动到触摸,如果你想在 iOS 上保持预期的使用,这是非常不同的。
我能想到的关于内置 iOS 应用程序的最佳示例是地图,其中用户会触摸屏幕,只要手指停留在屏幕上,地图上的那个点就会停留在手指下方。因此,当用户移动他们的手指时,地图似乎也随着手指移动。我无法找到展示如何以这种方式进行操作的示例。我见过很多用鼠标移动相机或角色的例子,但它们似乎不能很好地转化为这种风格。
也发布在 Unity3D 上的答案:
http://answers.unity3d.com/questions/283159/move-camera-over-terrain-using-touch-input.html
【问题讨论】:
-
澄清一下,您是想模仿“地图”应用程序的行为,还是只需要一个脚本来处理基于触摸的移动?
-
基本上是的,如果用户将手指放在屏幕上,则手指下方的地形/地图区域在移动时应保持在手指下方。