#if PLAYMAKER using Com.LuisPedroFonseca.ProCamera2D; using HutongGames.PlayMaker; using TooltipAttribute = HutongGames.PlayMaker.TooltipAttribute; using UnityEngine; [Tooltip("Stops all current shakes on the camera")] public class PC2DShakeStop : FsmStateActionProCamera2DBase { [RequiredField] [Tooltip("The camera with the ProCamera2D component, most probably the MainCamera")] public FsmGameObject MainCamera; public override void OnEnter() { var shake = MainCamera.Value.GetComponent(); if (shake == null) Debug.LogError("The ProCamera2D component needs to have the Shake plugin enabled."); if (ProCamera2D.Instance != null && shake != null) shake.StopShaking(); Finish(); } } #endif