public void DestroyPlayer(PlayerController _playerController) { RemoveFromList(_playerController); playerMainCamera.Remove(_playerController.GetMainCamera()); _playerController.DestroySelf(); _playerController = null; if (listOfPlayerControllers.Count == 0) { playerMainCamera.Clear(); GameApplication.Instance.GetService <ISceneLoader>().OnReplay(); } }