private void ApplyEffects(Direction direction) { SpawnParticle(direction); CameraShakeTrigger.ShakeCamera(cameraShakeParameters); canSpawn = false; }
private void OnCollisionExit2D(Collision2D collision) { Collider2D collider = collision.collider; if (collider.gameObject.CompareTag("Projectile")) { Projectile projectile = collider.gameObject.GetComponent <Projectile>(); projectile.DisableColliderShieldHit(); shieldAnimationController.TriggerAnimation(ShieldAnimations.Hit); CameraShakeTrigger.ShakeCamera(cameraShakeParameters); } }