private void DisplayInputValues() { if (inputNodes == null) { inputNodes = RTCalc.getInputNodes(); } foreach (Node inputNode in inputNodes) { string outValueLog = "(IN) " + inputNode.name + ": "; foreach (ValueConnectionKnob knob in inputNode.outputKnobs.OfType <ValueConnectionKnob> ()) { outValueLog += knob.styleID + " " + knob.name + " = " + (knob.IsValueNull? "NULL" : knob.GetValue().ToString()) + "; "; } GUILayout.Label(outValueLog); } }
public override void OnInspectorGUI() { RTCalc.canvas = EditorGUILayout.ObjectField("Canvas", RTCalc.canvas, typeof(NodeCanvas), false) as NodeCanvas; if (RTCalc.canvas == null) { return; } if (GUILayout.Button("Calculate and debug Output")) { RTCalc.CalculateCanvas(); } if (inputNodes == null) { inputNodes = RTCalc.getInputNodes(); } DisplayInputValues(); }
public override void OnInspectorGUI() { NodeCanvas canvas = EditorGUILayout.ObjectField("Canvas", RTCalc.canvas, typeof(NodeCanvas), false) as NodeCanvas; if (canvas != RTCalc.canvas) { // Need it to reload so it creates a copy string canvasPath = canvas == null? "" : AssetDatabase.GetAssetPath(canvas); RTCalc.LoadCanvas(canvasPath); inputNodes = null; } if (GUILayout.Button("Calculate and debug Output")) { RTCalc.CalculateCanvas(); } if (inputNodes == null) { inputNodes = RTCalc.getInputNodes(); } DisplayInputValues(); }