public override void DrawNodePropertyEditor() { base.DrawNodePropertyEditor(); m_OpType = (TexOP)UnityEditor.EditorGUILayout.EnumPopup(new GUIContent("Type", "The type of calculation performed on Input 1"), m_OpType, GUILayout.MaxWidth(200)); m_Wrapping = GUILayout.Toggle(m_Wrapping, "Wrapping:"); m_Uniform = GUILayout.Toggle(m_Uniform, "Uniform:"); { //m_Value1 .SliderLabel(this, "Period", m_Value1, 0.0f, 8.0f); if (m_Uniform) { m_Value5.SliderLabel(this, "Scale");//, m_Value5, 0.0f, 100.0f); m_Value6 = m_Value5; //,new GUIContent("Red", "Float"), m_R); } else { m_Value5.SliderLabel(this, "ScaleX"); //, m_Value5, 0.0f, 100.0f); //,new GUIContent("Red", "Float"), m_R); m_Value6.SliderLabel(this, "ScaleY"); //, m_Value6, 0.0f, 100.0f); //,new GUIContent("Red", "Float"), m_R); } if (m_Wrapping) { m_Value6.Floor(); //.m_Value = Mathf.Floor(m_Value6.m_Value); m_Value5.Floor(); //.m_Value = Mathf.Floor(m_Value5.m_Value); } m_Value7.SliderLabel(this, "OffsetX"); //, 0.0f, 1.0f);//,new GUIContent("Red", "Float"), m_R); m_Value8.SliderLabel(this, "OffsetY"); //, 0.0f, 1.0f);//,new GUIContent("Red", "Float"), m_R); m_Value3.SliderLabel(this, "OffsetZ"); //, 0.0f, 1.0f);//,new GUIContent("Red", "Float"), m_R); // m_frequency.SliderLabel(this,"Frequency", m_frequency, 0.0f, 100.0f);//,new GUIContent("Red", "Float"), m_R); m_lacunarity.SliderLabel(this, "FreqScalePerOctave"); //, 0.0f, 10.0f);//,new GUIContent("Red", "Float"), m_R); m_gain.SliderLabel(this, "AmpGainPerOctave"); //, 0.0f, 10.0f);//,new GUIContent("Red", "Float"), m_R); if (m_OpType == TexOP.VeroniNoise) { m_jitter.SliderLabel(this, "Jitter");//, 0.0f, 1.0f);//,new GUIContent("Red", "Float"), m_R); //m_amp = RTEditorGUI.Slider(m_amp, -10.0f, 10.0f);//,new GUIContent("Red", "Float"), m_R); } m_Octaves = RTEditorGUI.IntSlider(new GUIContent("Octaves"), m_Octaves, 1, 10);//,new GUIContent("Red", "Float"), m_R); } }
public override void DrawNodePropertyEditor() { m_OpType = (TexOP)UnityEditor.EditorGUILayout.EnumPopup(new GUIContent("Type", "The type of calculation performed on Input 1"), m_OpType, GUILayout.MaxWidth(200)); if (m_OpType == TexOP.Level1) { m_Value1.SliderLabel(this, "Low"); //, -2.0f, 2.0f);//,new GUIContent("Red", "Float"), m_R); m_Value2.SliderLabel(this, "High"); //, -2.0f, 2.0f);//,new GUIContent("Red", "Float"), m_R); } else if (m_OpType == TexOP.Gradient) { m_Value2.SliderLabel(this, "");//, -2.0f, 2.0f);//,new GUIContent("Red", "Float"), m_R); } else { m_Value1.SliderLabel(this, ""); //, - 10.0f, 10.0f);//,new GUIContent("Red", "Float"), m_R); m_Value2.SliderLabel(this, ""); //, -30.0f, 30.0f);//,new GUIContent("Red", "Float"), m_R); m_Value3.SliderLabel(this, ""); //, -30.0f, 30.0f);//,new GUIContent("Red", "Float"), m_R); } /* * GUILayout.Label ("This is a custom Node!"); * * GUILayout.BeginHorizontal (); * GUILayout.BeginVertical (); * * * * GUILayout.EndVertical (); * GUILayout.BeginVertical (); * * Outputs [0].DisplayLayout (); * * GUILayout.EndVertical (); * GUILayout.EndHorizontal (); * */ }