private void PlayerDiedEventHandler(object sender, LiveBeing e) { _playerDetected = false; _runningToPlayer = false; _attackPlayed = false; PlayIdle(); e.Died -= PlayerDiedEventHandler; }
private void ZombieDiedEventHandler(object sender, LiveBeing e) { _zombie.gameObject.SetActive(false); _zombie.transform.position = transform.position; _zombie.transform.rotation = transform.rotation; _zombie.Health = PrefabZombie.Health; StartCoroutine(SpawnZombieWithDelay(ZombieRespawnTimer)); }
private void OnCollisionEnter(Collision collision) { LiveBeing being = collision.gameObject.GetComponent <LiveBeing>(); if (being != null) { being.TakeDamage(DamageToDeal); _hasExploded = true; } }
private void PlayerDiedEventHandler(object sender, LiveBeing e) { Player = null; }