17 lines
691 B
C#
17 lines
691 B
C#
using System;
|
|
using Actions;
|
|
using UnityEngine;
|
|
|
|
public class ScreenShakeActions : MonoBehaviour {
|
|
private void Start() {
|
|
ShootAction.OnAnyShoot += ShootAction_OnAnyShoot;
|
|
GrenadeProjectile.OnAnyGrenadeExploded += GrenadeProjectile_OnAnyGrenadeExploded;
|
|
SwordAction.OnAnySwordHit += SwordAction_OnAnySwordHit;
|
|
}
|
|
|
|
private void SwordAction_OnAnySwordHit(object sender, EventArgs e) => ScreenShake.Instance.Shake(2f);
|
|
|
|
private void GrenadeProjectile_OnAnyGrenadeExploded(object sender, EventArgs e) => ScreenShake.Instance.Shake(5f);
|
|
|
|
private void ShootAction_OnAnyShoot(object sender, ShootAction.ShootEventArgs e) => ScreenShake.Instance.Shake();
|
|
} |