2019年4月30日 星期二

Week11

Week11
1.讓槍(使用手把)在射擊時可以給予回饋程式碼的部分就是在第三週時所交的課程內容
程式碼內容:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Valve.VR;

public class steamVR : MonoBehaviour
{
    public SteamVR_Action_Boolean triggerDown;
    public SteamVR_Action_Vibration hapticAction;
    public SteamVR_Action_Single squeezeAction;
    public SteamVR_Action_Vector2 touchpadTouch;
    // Start is called before the first frame update
    void Update()
    {
        if (triggerDown.GetState(SteamVR_Input_Sources.Any))
        {
            hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
            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);
        }
    }


}


2.VR化的優點
讓遊戲VR化後,能有更真實的打獵感覺,而手把給予震動回饋的同時,會讓人覺得自己能在這遊戲中體會到現實射擊的反作用力感,練習射擊精準度外,同時可以讓人感覺到與2D遊戲不同更身歷其境的感覺。
3.遊戲執行會有的部分
 (1)       鴨子會在特定的範圍內隨機飛
if(超出界線){
         就
會往反方向飛
   }

(2) if(打到鴨子)
{
      加一分
}
else
{
      賤狗會出來笑你
}

沒有留言:

張貼留言