Пример #1
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;
     }
 }
Пример #2
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;
     }
 }
Пример #3
0
 public static void Update()
 {
     if (SpecCam.mode == 1)
     {
         SpecCam.FPMove();
     }
     if (!SpecCam.show || SpecCam.mode == 1 || Time.realtimeSinceStartup < SpecCam.lastUpdateTime + 0.2f || BasePlayer.team != 255 || ScoreBoard.gamemode != 3)
     {
         return;
     }
     if (SpecCam.mode == 0)
     {
         SpecCam.lastUpdateTime = Time.realtimeSinceStartup;
         SpecCam.SetFPCam();
     }
 }
Пример #4
0
 private static void Choose(int team)
 {
     HUD.PlayStop();
     C4.SendDropBomb();
     if (PlayerPrefs.GetInt("localplay") > 0)
     {
         BasePlayer.team = team;
         BasePlayer.DevSpawn();
     }
     else
     {
         BasePlayer.team = team;
         Client.cs.send_chooseteam(team);
         ChooseTeam.SetActive(false);
         vp_FPWeaponHandler.cs.m_CurrentWeaponID = 0;
         vp_FPInput.cs.Player.SetWeapon.TryStart <int>(0);
         if (ScoreBoard.gamemode == 1 || ScoreBoard.gamemode == 2 || ScoreBoard.gamemode == 3)
         {
             HUD.SetActive(true);
             SpecCam.SetActive(true);
             SpecCam.SetFPCam();
         }
     }
 }