请问谷主怎么处理VR输入

就steam_vr 可以出一个demo嘛!我按照案例里写 一直报错 public SteamVR_TrackedObject controller;
SteamVR_Controller.Device controllerDevice;
// Start is called before the first frame update
void Start()
{
print(controller.index);
controllerDevice = SteamVR_Controller.Input((int)controller.index);

}

// Update is called once per frame
void Update()
{
Vector3 pos = controller.transform.position;
Vector3 dir = controller.transform.forward;
if (controllerDevice != null)
{

bool trigger_down = controllerDevice.GetPress(Valve.VR.EVRButtonId.k_EButton_SteamVR_Trigger);
RaycastHit rh;
if (Physics.Raycast(pos, dir, out rh))
{
Vector2 screenPos = HitTestContext.cachedMainCamera.WorldToScreenPoint(rh.point);
HitTestContext.CacheRaycastHit(HitTestContext.cachedMainCamera, ref rh);
Stage.inst.SetCustomInput(screenPos, trigger_down);
}
}
}
就这行一直报错:controllerDevice.GetPress(Valve.VR.EVRButtonId.k_EButton_SteamVR_Trig
ger);说什么:Screen position out of view frustum (screen pos 1512.000000, 0.000000, 1.000000) (Camera rect 0 0 1512 1680)
搂住可以出个具体的demo嘛
已邀请:

要回复问题请先登录注册