public override void NodeGUI() { base.NodeGUI(); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); GUILayout.Label("octaves:"); GUILayout.Label("frequency:"); GUILayout.Label("amplitude:"); GUILayout.EndVertical(); GUILayout.BeginVertical(); octaves = RTEditorGUI.IntField(octaves); frequency = RTEditorGUI.FloatField(frequency); amplitude = RTEditorGUI.FloatField(amplitude); GUILayout.EndVertical(); GUILayout.EndHorizontal(); noiseFunction = noiseGUI.Display(); if (GUI.changed || noiseGUI.changed) { fractalNoise = new FractalNoise(noiseFunction, octaves, frequency, amplitude); noiseDesc = noiseGUI.noiseDesc(); NodeEditor.curNodeCanvas.OnNodeChange(this); } }
public override void NodeGUI() { base.NodeGUI(); noiseFunction = noiseGUI.Display(); if (GUI.changed || noiseGUI.changed) { noiseDesc = noiseGUI.noiseDesc(); NodeEditor.curNodeCanvas.OnNodeChange(this); } }