统一获取触摸屏设备(如 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
你可以用它来获得一个触摸对象,它会给你屏幕位置,然后你可以使用你的相机位置和角度从那个点投射光线,看看用户是否在触摸立方体。
我正在尝试使用 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
你可以用它来获得一个触摸对象,它会给你屏幕位置,然后你可以使用你的相机位置和角度从那个点投射光线,看看用户是否在触摸立方体。