【背景】
以下内容适用于Oculus Integration开发VR场景,也就是OVR打头的Scripts,不适用于OpenXR开发场景,也就是XR打头Scripts。
【详解】
OVR的Input相对比较容易获取。重点在于区分不同动作机制的细节效果。
OVR Input的按键存在Button和RawButton两个系列
RawButton顾名思义,就是原始Button,也就是所见即所得,摁下哪个键就对应RawButton中明确的哪个键,比如A代表Button A,B代表Button B。
Button系统则以One,Two,Three,Four表示,其实本质上是个优先级,并不明确指定One就是哪个Button,具体使用时交给系统自己判断。比如右手柄激活,Button One就是右手柄的Primary Button,右手柄不激活,Button One就顺延到左手柄的PrimaryButton。
Button长摁效果-适用于奔跑等,松开马上False,长摁True的情况
bool buttonPress