2019年3月5日 星期二

Week03-04160453

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);
  }
    }
}


沒有留言:

張貼留言