Esempio n. 1
0
 void UpdatePause()
 {
     if (controlScript.device == ControlType.VRDevices.OculusRift)
     {
         if (Input.GetButtonDown("RightJoystickClick"))
         {
             if (!pauseScript.paused)
             {
                 pauseScript.Pause();
             }
             else
             {
                 pauseScript.UnPause();
             }
         }
     }
     else if (controlScript.device == ControlType.VRDevices.Vive)
     {
         if (Input.GetButtonDown("B"))
         {
             if (!pauseScript.paused)
             {
                 pauseScript.Pause();
             }
             else
             {
                 pauseScript.UnPause();
             }
         }
     }
 }
    void UnPause()
    {
        RaycastHit hit;
        Ray        ray = Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0f));

        if (Physics.Raycast(ray, out hit, 100f, LayerMask.GetMask("InGameMenu")))
        {
            InGameMenu ingamemenu_temp = hit.collider.GetComponent <InGameMenu> ();
            if (Application.loadedLevelName == "Level 01")
            {
                if (ingamemenu_temp)
                {
                    if (hit.point.x < 1.5f)
                    {
                        if (pausescript.pausegame != true && pausescript.timer > 100)
                        {
                            pausescript.UnPause();
                            Debug.Log("UNPAUSE");
                        }
                    }
                }
            }
        }
    }
Esempio n. 3
0
 void Unpause()
 {
     GetPause();
     pause.UnPause();
 }