Пример #1
0
 protected override void ValidateSelf()
 {
     if (Traversal == null)
     {
         Traversal = new CanvasCalculator(this);
     }
 }
Пример #2
0
 public void OnEnable()
 {
     if (Traversal == null)
     {
         Traversal = new CanvasCalculator(this);
     }
     // Register to other callbacks, f.E.:
     //NodeEditorCallbacks.OnDeleteNode += OnDeleteNode;
 }
Пример #3
0
 protected override void ValidateSelf()
 {
     if (Traversal == null)
     {
         Traversal = new CanvasCalculator(this);
     }
     if (outputNode == null && (outputNode = nodes.Find((Node n) => n.GetID == OutputNodeID) as OutputNode) == null)
     {
         outputNode = Node.Create(OutputNodeID, Vector2.zero) as OutputNode;
     }
 }
Пример #4
0
        public void Calculate()
        {
            if (Traversal == null)
            {
                Traversal = new CanvasCalculator(this);
            }

            Traversal.TraverseAll();

            if (outputNode == null)
            {
                outputNode = nodes.Find((Node n) => n.GetID == OutputNodeID) as OutputNode;
            }

            output = outputNode.GetValue;
        }
Пример #5
0
 protected override void OnCreate()
 {
     Traversal = new CanvasCalculator(this);
 }
Пример #6
0
 protected override void OnCreate()
 {
     Traversal  = new CanvasCalculator(this);
     outputNode = (OutputNode)Node.Create("outputNode", Vector2.zero);
 }