Esempio n. 1
0
 public static void LateUpdate()
 {
     if (!DeadCam.show)
     {
         return;
     }
     if (SpecCam.show)
     {
         return;
     }
     if (DeadCam.go == null)
     {
         DeadCam.go          = null;
         DeadCam.show        = false;
         BasePlayer.deadflag = 0;
         if (Client.ID >= 0)
         {
             PlayerControll.Player[Client.ID].DeadFlag = 0;
         }
         return;
     }
     Camera.main.transform.position = DeadCam.go.transform.position;
     Camera.main.transform.rotation = Quaternion.Euler(DeadCam.go.transform.eulerAngles.x, DeadCam.go.transform.eulerAngles.y + 90f, DeadCam.go.transform.eulerAngles.z + 90f);
     PlayerControll.CheckVisible();
     if (DeadCam.setspectime != 0f && Time.time > DeadCam.setspectime)
     {
         DeadCam.setspectime = 0f;
         SpecCam.SetActive(true);
         SpecCam.SetFPCam();
         Message.badge_name = string.Empty;
     }
 }
Esempio n. 2
0
 public static void LateUpdate()
 {
     if (!SpecCam.show)
     {
         BlackScreen.SetActive(false);
         return;
     }
     if (SpecCam.mode == 0)
     {
         SpecCam.FreeCam();
     }
     else if (SpecCam.mode == 1)
     {
         SpecCam.FPCam();
     }
     if (Input.GetKeyUp(KeyCode.Mouse1) && ScoreBoard.gamemode != 3)
     {
         if (SpecCam.mode == 0)
         {
             SpecCam.SetFPCam();
         }
         else
         {
             SpecCam.mode = 0;
             GameObject gameObject = GameObject.Find("WeaponCamera");
             gameObject.GetComponent <Camera>().cullingMask = 0;
         }
     }
     PlayerControll.CheckVisible();
     if (SpecCam.mode == 1 && SpecCam.FID >= 0)
     {
         PlayerControll.vps[SpecCam.FID] = false;
         PlayerControll.vp[SpecCam.FID]  = false;
     }
 }