Files
BH3/Assets/Plugins/Assembly-CSharp-firstpass/BehaviorDesigner/Runtime/SharedQuaternion.cs
2025-08-13 09:26:42 +08:00

19 lines
703 B
C#

using UnityEngine;
using System.Collections;
namespace BehaviorDesigner.Runtime
{
[System.Serializable]
public class SharedQuaternion : SharedVariable
{
public Quaternion Value { get { return mValue; } set { if (mValue != value) { ValueChanged(); } mValue = value; } }
[SerializeField]
private Quaternion mValue;
public override object GetValue() { return mValue; }
public override void SetValue(object value) { mValue = (Quaternion)value; }
public override string ToString() { return mValue.ToString(); }
public static implicit operator SharedQuaternion(Quaternion value) { return new SharedQuaternion { mValue = value }; }
}
}