private void OnGUI()
        {
            bool isDefault = m_Filter == MaterialColorType.None;

            if (isDefault)
            {
                EditorGUILayout.BeginHorizontal();
                m_ColorSteps = EditorGUILayout.IntSlider("", m_ColorSteps, 0, 9);
                if (GUILayout.Button("Reset", GUILayout.Width(90f)))
                {
                    m_ColorSteps = 5;
                }
                ;
                EditorGUILayout.EndHorizontal();
            }
            else
            {
                EditorGUILayout.BeginHorizontal();
                EditorGUILayout.LabelField(m_Filter.ToString(), EditorStyles.boldLabel, GUILayout.ExpandWidth(true));

                if (GUILayout.Button("Back", GUILayout.Width(90f)))
                {
                    m_Filter = MaterialColorType.None;
                }
                ;

                EditorGUILayout.EndHorizontal();
            }


            if (isDefault)
            {
                DrawDefaultUI();
            }
            else
            {
                DrawSelectedUI(m_Filter);
            }
        }
Пример #2
0
 public MaterialColorTweenProperty( Color endValue, MaterialColorType colorName = MaterialColorType.Color, bool isRelative = false )
     : base(endValue, isRelative)
 {
     _materialColorName = "_" + colorName.ToString();
 }
 public MaterialColorTweenProperty(Color endValue, MaterialColorType colorName = MaterialColorType.Color, bool isRelative = false) : base(endValue, isRelative)
 {
     _materialColorName = "_" + colorName.ToString();
 }