HTC Vive + Unity 如何判断按下手柄上的哪个按钮??

2025-03-11 08:20:57
推荐回答(2个)
回答1:

在HTC Plugin的SteamVR_TestThrow场景中通过按下扳机按钮生成一个指定的Gameobject
if (joint != null && device.GetTouchUp(SteamVR_Controller.ButtonMask.Trigger))判断是否按下扳机,
我接着写下if (device.GetTouchUp(EVRButtonId.k_EButton_DPad_Up))用来判断是否按下触摸板的上并打印log,结果运行不管按手柄上的哪个键都没有打印出我写的log。
GetTouchUp 触摸抬起事件
GetPressUp 点击抬起事件
扳机,也就是Trigger键,那是个按钮,不会响应touch事件

回答2:

根据按钮类型啊