Esempio n. 1
0
 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());
 }
Esempio n. 2
0
    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;
    }