using UnityEditor;
using BehaviorTreeSlayer;
namespace BehaviorTreeSlayerEditor
{
public class SlayerAction : ActionNode
{ ///
/// I don't know how to regist a method in the static domain elegant. That's all I can do
///
[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.Parser);
return 0;
}
}
}