public override NodeExecutionContext NextNode(NodeExecutionContext context) { NTNode node = GetNode(nameof(flowOut)); NodePort port = GetPort(nameof(flowOut)); Debug.Log("Next node ? " + node); return(new NodeExecutionContext { node = node, inputPort = port?.Connection, outputPort = port }); }
public YieldNode(NodeExecutionContext context) { executing = true; this.context = context; CoroutineRunner.Instance.StartCoroutine(TrackedCoroutine()); }
public virtual IEnumerator ExecuteNode(NodeExecutionContext context) { yield return(null); }
public virtual NodeExecutionContext NextNode(NodeExecutionContext context) { return(new NodeExecutionContext { node = null, inputPort = null, outputPort = null }); }