Files
taptap2024_GJ_chidouren/Packages/com.xfkj.xffsm@357f537fea/Runtime/Scriptable/FSMParameterData.cs

48 lines
719 B
C#
Raw Normal View History

2024-10-16 00:03:41 +08:00
using System;
namespace XFFSM
{
public enum ParameterType {
Float = 0,
Int,
Bool,
Trigger
}
[System.Serializable]
public class FSMParameterData
{
#region
public string name;
public float value;
public ParameterType parameterType;
public Action onValueChange;
#endregion
#region
public float Value {
get { return value; }
set {
if (this.value == value) {
return;
}
this.value = value;
onValueChange?.Invoke();
}
}
#endregion
}
}