在 Unity 中获取 androidPhone 等触摸屏设备的触摸输入



我正在尝试使用unity制作一个游戏,在这一点上,我已经创建了一个立方体对象,一个地面对象以及其他一些东西。 我可以通过给它一个前进的力量来让它移动。 我基本上是想做一个关于立方体的游戏,你可以穿过障碍物。

我想知道的是如何获得触摸输入等输入。 例如,如果您想从键盘中的"d"获取输入,请使用getkey("d")。 除了安卓中的触摸输入之外,我将如何做同样的事情?

使用这个

Input.GetMouseButtonDown(0)

if(Input.GetMouseButtonDown(0)){
    circle.velocity = Vector2.up * jumpForce;
}

> https://docs.unity3d.com/ScriptReference/Input.GetTouch.html

您可以使用它来获取一个触摸对象,该对象将为您提供屏幕位置,然后您可以使用相机位置和角度从该点投射光线,以查看用户是否正在触摸立方体。

最新更新