using System.Collections; using System.Collections.Generic; using UnityEngine; namespace MyFrameworkPure { /// /// 节点基类 /// public abstract class FlowNode { public FlowChart Chart { get; set; }//流程图 public string Name { get; private set; } public FlowNode(string name) { Name = name; } public FlowNode() { } /// /// 进入执行 /// public abstract void Enter(); /// /// 每帧更新 /// public virtual void Update() { } /// /// 退出执行 /// public virtual void Exit() { if (Chart != null) Chart.ExecuteNext();//流程图调用下一步 } public virtual void Reset() { } public virtual void Complete() { } public virtual string GetTip() { return ""; } } }