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; } }
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; } }
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(); } }
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(); } } }