示例#1
0
        public void MakeDecision(Brain brain)
        {
            bool ret = root.Do(brain);

            Debug.Log("tree ret = " + ret);
        }
示例#2
0
 public abstract BattleAction TryCreateAction(Brain brain);
示例#3
0
 public void InitWithBrain(Brain brain)
 {
     // 对brain对数据 添加监听
     // 需要解决对问题: 先创建strategy 后在brain中添加relation 这些事件如何绑定
 }
示例#4
0
 public abstract bool Do(Brain brain);
示例#5
0
 public abstract BattleFieldEvent TryCreateAction(Brain brain);
 public abstract bool JudgeCondition(Brain brain);
示例#7
0
 public void OnExit(Brain brain)
 {
 }
示例#8
0
 public void OnEnter(Brain brain)
 {
 }
示例#9
0
 public void OnUpdate(Brain brain)
 {
     decisionTree.MakeDecision(brain);
 }
示例#10
0
 public override bool Do(Brain brain)
 {
     return(conditionDescriptor.JudgeCondition(brain));
 }
示例#11
0
 public override BattleFieldEvent TryCreateAction(Brain brain)
 {
     return(null);
 }