Example #1
0
        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);
            }
        }
Example #2
0
    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 ();
 *
 */
    }