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()); }
public override void OnDie() { Gib.SpawnRandomGibs(transform.position, 5); base.OnDie(); }
private static void Destroy(Gib gib) { gibs.Remove(gib); GameObject.Destroy(gib.obj); }