Files
beyond/Assets/ThirdParty/PlayMaker/Actions/Quaternion/QuaternionBaseAction.cs
2024-11-20 15:21:28 +01:00

37 lines
893 B
C#

// (c) Copyright HutongGames, LLC 2010-2016. All rights reserved.
using UnityEngine;
namespace HutongGames.PlayMaker.Actions
{
public abstract class QuaternionBaseAction : FsmStateAction
{
public enum everyFrameOptions {Update,FixedUpdate,LateUpdate};
[Tooltip("Repeat every frame. Useful if any of the values are changing.")]
public bool everyFrame;
[Tooltip("Defines how to perform the action when 'every Frame' is enabled.")]
public everyFrameOptions everyFrameOption;
public override void Awake()
{
if (everyFrame)
{
switch (everyFrameOption)
{
case everyFrameOptions.FixedUpdate:
Fsm.HandleFixedUpdate = true;
break;
case everyFrameOptions.LateUpdate:
Fsm.HandleLateUpdate = true;
break;
}
}
}
}
}