统一获取触摸屏设备(如 androidPhone)的触摸输入?

Get touch input for touchscreen devices like androidPhone in unity?

我正在尝试使用 unity 制作游戏,此时我已经创建了一个立方体对象、一个地面对象以及其他一些东西。我可以通过给它一个向前的力让它移动。我基本上是在尝试制作一款关于立方体的游戏,你可以通过障碍物导航。

我想知道的是如何获取触摸输入之类的输入。例如,如果您想从键盘中的 "d" 获取输入,您可以使用 getkey("d")。 android?

中的触摸输入除外,我该怎么做?

使用这个

Input.GetMouseButtonDown(0)

例子

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

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

你可以用它来获得一个触摸对象,它会给你屏幕位置,然后你可以使用你的相机位置和角度从那个点投射光线,看看用户是否在触摸立方体。