public void Die(bool instantiateParticles = true) { if (!_pv.IsMine) { return; } PhotonNetwork.Destroy(hero.gameObject); _hkc = null; _sceneCamera.SetActive(true); _sceneAudioListener.enabled = true; _instantiateParticles = instantiateParticles; StartCoroutine(Respawn()); }
void SpawnHero() { if (!_pv.IsMine) { return; } _sceneCamera.SetActive(false); if (_sceneAudioListener) { _sceneAudioListener.enabled = false; } var spawnPoint = LevelManager.Instance.Pick(); hero = PhotonNetwork.Instantiate("Hero", spawnPoint.position, Quaternion.identity, 0, new object[] { _instantiateParticles, spawnPoint.forward, _flagCount }).GetComponent <Hero>(); _hkc = new HeroKeyboardController(hero); hero.heroControllerInstance = this; }