27 lines
734 B
C#
27 lines
734 B
C#
#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<ProCamera2DShake>();
|
|
|
|
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 |