void Update()
 {
     if (Controller.GetHairTriggerDown())
     {
         CheckForInteractionObject();
     }
     if (Controller.GetHairTrigger())
     {
         if (objectBeingInteractedWith)
         {
             objectBeingInteractedWith.OnTriggerIsBeingPressed(this);
         }
     }
     if (Controller.GetHairTriggerUp())
     {
         if (objectBeingInteractedWith)
         {
             objectBeingInteractedWith.OnTriggerWasReleased(this);
             objectBeingInteractedWith = null;
         }
     }
 }
Пример #2
0
    void Update()
    {
        if (Controller.GetPressUp(Valve.VR.EVRButtonId.k_EButton_SteamVR_Touchpad))
        {
            CheckForInteractionObject();
        }

        if (Controller.GetPress(Valve.VR.EVRButtonId.k_EButton_SteamVR_Touchpad))
        {
            if (objectBeingInteractedWith)
            {
                objectBeingInteractedWith.OnTriggerIsBeingPressed(this);
            }
        }

        if (Controller.GetPressDown(Valve.VR.EVRButtonId.k_EButton_SteamVR_Touchpad))
        {
            if (objectBeingInteractedWith)
            {
                objectBeingInteractedWith.OnTriggerWasReleased(this);
                objectBeingInteractedWith = null;
            }
        }
    }
Пример #3
0
    void Update()
    {
        if (Controller.GetHairTriggerDown())
        {
            CheckForInteractionObject();
        }

        if (Controller.GetHairTrigger())
        {
            if (objectBeingInteractedWith)
            {
                objectBeingInteractedWith.OnTriggerIsBeingPressed(this);
            }
        }

        if (Controller.GetHairTriggerUp())
        {
            if (objectBeingInteractedWith)
            {
                objectBeingInteractedWith.OnTriggerWasReleased(this);
                objectBeingInteractedWith = null;
            }
        }

        //跳转显微镜场景
        if (GameManager._Instance.isCanToMicroscope)
        {
            if (Controller.GetPressDown(SteamVR_Controller.ButtonMask.Axis0))
            {
                MyTween myTween = new MyTween();
                myTween.OnHalfComplete(() => {
                    GameManager._Instance.isCanToMicroscope = false;
                    GameManager._Instance.currentScenceID   = ScenceID.Microscope;
                    SceneManager.LoadScene("Microscope");
                });
                GameManager._Instance.PlayEffect(1);
                ScreenFade.Instance.SceneFade(myTween);
            }
        }

        //跳转实验室场景
        if (GameManager._Instance.isCanTo2019)
        {
            if (Controller.GetPressDown(SteamVR_Controller.ButtonMask.Axis0))
            {
                MyTween myTween = new MyTween();
                myTween.OnHalfComplete(() => {
                    GameManager._Instance.isCanTo2019     = false;
                    GameManager._Instance.currentScenceID = ScenceID.Mian;
                    SceneManager.LoadScene("2019");
                });
                GameManager._Instance.PlayEffect(1);
                ScreenFade.Instance.SceneFade(myTween);
            }
        }

        if (GameManager._Instance.isMicroscope)
        {
            if (Controller.GetPressDown(SteamVR_Controller.ButtonMask.Axis0))
            {
                GameManager._Instance.isMicroscope = false;
                Microscope_Manager._Instance.Play();
            }
        }
    }