PC-20230316NUNE\Administrator 3afb2e3b86 临时提交
2024-08-17 14:12:46 +08:00

28 lines
783 B
C#

using UnityEditor;
using BehaviorTreeSlayer;
namespace BehaviorTreeSlayerEditor
{
public class SlayerAction : ActionNode
{ /// <summary>
/// I don't know how to regist a method in the static domain elegant. That's all I can do
/// </summary>
[System.Xml.Serialization.XmlIgnore]
static int dm = Init();
[OutField]
public DragonSlayer MySlayer = new DragonSlayer();
public override TaskResult Tick(double dt, object args = null)
{
UnityEngine.Debug.Log(MySlayer?.ToString());
return base.Tick(dt, args);
}
private static int Init()
{
SlayerUtils.RegistCustomParser<DragonSlayer>(DragonSlayer.Parser);
return 0;
}
}
}