protected override void Start() { base.Start(); AddExecutionOutPutPort("done"); CodePointer = CompiledNodeEval; Evaluator = this.gameObject.AddComponent <CsharpEvaluator> (); Executiondata = gatherExecutionData(); pointerToFirstNodeInGraph = Executiondata.First().Second; }
protected override void OnNodeModified() { //if start hasnt run yet we wont have any outputs on this node yet, //so dont try to lookup evaldata... will throw if (ExecutionOutputs != null) { base.OnNodeModified(); Executiondata = gatherExecutionData(); pointerToFirstNodeInGraph = Executiondata.First().Second; } }