VR Cardboard
讓手把可以按下手把下面的那個按鍵可以產生震動
using System.Collections; using System.Collections.Generic; using UnityEngine; using Valve.VR; public class ViveInput : MonoBehaviour { public SteamVR_Action_Boolean triggerDown; public SteamVR_Action_Vibration hapticAction; public SteamVR_Action_Single squeezeAction; public SteamVR_Action_Vector2 touchpadTouch; void Update() { if(triggerDown.GetState(SteamVR_Input_Sources.Any)) { hapticAction.Execute(0,1,150,75,SteamVR_Input_Sources.LeftHand); hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.RightHand); print("triggerDown"); } float triggerValue=squeezeAction.GetAxis(SteamVR_Input_Sources.Any); Vector2 padPos=touchpadTouch.GetAxis(SteamVR_Input_Sources.Any); if(triggerValue>0.0f) { print(triggerValue); } if(padPos != Vector2.zero) { print(padPos); } } }
沒有留言:
張貼留言