示例#1
0
            IEnumerator ActivateNodeRoutine(NarrativeNode _node)
            {
                _node.Activate();

                yield return(StartCoroutine(waitingRoutine(_node.Duration)));

                List <NarrativeNode> nexts = _node.Next();

                yield return(StartCoroutine(ActivateNodeNextsRoutine(nexts)));
            }
示例#2
0
 public override void OnBegin()
 {
     timeSinceBegin = 0f;
     if (currentNode == null)
     {
         Cancel();
     }
     currentNode.Activate();
     if (currentNode.isFinished(timeSinceBegin))
     {
         Terminate();
     }
 }