void Awake() { xform = transform; Damage = GetComponent <IDamage>(); CameraShake = GetComponent <ICameraShake>(); colliders = new Collider[maxVictimNumber]; }
/// <summary> /// Adds a shake to the list of active shakes. /// </summary> public static void Shake(ICameraShake shake) { if (IsInstanceNull()) { return; } Instance.RegisterShake(shake); }
/// <summary> /// Adds a shake to the list of active shakes. /// </summary> public void RegisterShake(ICameraShake shake) { shake.Initialize(cameraTransform.position, cameraTransform.rotation); activeShakes.Add(shake); }