Example #1
0
    public override void OnDie()
    {
        AudioManager.PlaySfx(AudioEffects.PlayerDie);

        SpawnParticles(deathParticle);
        Gib.SpawnRandomGibs(transform.position, 5);

        GameGUI?.SetRickHealth(0);
        GameGUI?.AddScore(-10);

        gameObject.SetActive(false);
        vcam.enabled = false;

        // TODO: Coroutines
        //Respawn();
        //StartCoroutine(DelayAndRespawn());

        CoroutineMgr.Start(DelayAndRespawn());
    }
Example #2
0
 public override void OnDie()
 {
     Gib.SpawnRandomGibs(transform.position, 5);
     base.OnDie();
 }
Example #3
0
 private static void Destroy(Gib gib)
 {
     gibs.Remove(gib);
     GameObject.Destroy(gib.obj);
 }