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