28 lines
783 B
C#
Raw Normal View History

2024-08-17 14:12:46 +08:00
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;
}
}
}