コード例 #1
0
 IEnumerator UpdateGraph()
 {
     while (status == Status.Running)
     {
         currentInstance.UpdateGraph();
         yield return(null);
     }
 }
コード例 #2
0
        protected override Status OnExecute(Component agent, IBlackboard blackboard)
        {
            if (flowScript == null)
            {
                return(Status.Failure);
            }

            if (status == Status.Resting)
            {
                currentInstance = CheckInstance();
                status          = Status.Running;
                currentInstance.StartGraph(agent, blackboard, false, OnFlowScriptFinished);
            }

            if (status == Status.Running)
            {
                currentInstance.UpdateGraph();
            }

            return(status);
        }
コード例 #3
0
ファイル: NestedFCNode.cs プロジェクト: coollemen/FishHunter
 void OnUpdate()
 {
     currentInstance.UpdateGraph();
 }
コード例 #4
0
 protected override void OnUpdate()
 {
     currentInstance.UpdateGraph();
 }