private void NotifyStateChanged(PlayerState newState) { GameManager.Instance.NofityPlayerStateChanged(this); _playerShootComponent.NotifyStateChanged(newState); _playerController.SetStateMaterial(newState); PlayerSetup.PlayerUI.SetState(); if (newState != PlayerState.Student) { MissionManager.Instance.RemovePlayer(PlayerId); } }