private void Stun() { StartCoroutine(DisableControls(stunDuration, canShootWhileStunned)); controller.setJumps(maxJumps); effectHandler.InstantiateParticle(transform.position, ParticleType.Stun, transform, stunDuration); effectHandler.PlaySound(transform.position, SoundType.Stun); cmVirtualCamShake.Shake(); }
private void Death() { spawner.KilledEnemy(this); Destroy(gameObject); controller.AddPoints(10); controller.AddCoins(Random.Range(2, 5)); effectHandler.InstantiateParticle(transform.position, ParticleType.EnemyDeath, destroyTime: 5); effectHandler.PlaySound(transform.position, SoundType.EnemyDeath); //STATS statsManager?.KillEnemy(); }