Exemplo n.º 1
0
    private void PlayerDiedEventHandler(object sender, LiveBeing e)
    {
        _playerDetected  = false;
        _runningToPlayer = false;
        _attackPlayed    = false;
        PlayIdle();

        e.Died -= PlayerDiedEventHandler;
    }
Exemplo n.º 2
0
    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));
    }
Exemplo n.º 3
0
    private void OnCollisionEnter(Collision collision)
    {
        LiveBeing being = collision.gameObject.GetComponent <LiveBeing>();

        if (being != null)
        {
            being.TakeDamage(DamageToDeal);
            _hasExploded = true;
        }
    }
Exemplo n.º 4
0
 private void PlayerDiedEventHandler(object sender, LiveBeing e)
 {
     Player = null;
 }