UnityEditor.ModuleUI.GUIMMColorPopUp C# (CSharp) Method

GUIMMColorPopUp() public static method

public static GUIMMColorPopUp ( Rect rect, UnityEditor.SerializedProperty boolProp ) : void
rect UnityEngine.Rect
boolProp UnityEditor.SerializedProperty
return void
        public static void GUIMMColorPopUp(Rect rect, SerializedProperty boolProp)
        {
            if (EditorGUI.ButtonMouseDown(rect, GUIContent.none, FocusType.Passive, ParticleSystemStyles.Get().minMaxCurveStateDropDown))
            {
                GenericMenu menu = new GenericMenu();
                GUIContent[] contentArray = new GUIContent[] { new GUIContent("Constant Color"), new GUIContent("Random Between Two Colors") };
                bool[] flagArray1 = new bool[2];
                flagArray1[1] = true;
                bool[] flagArray = flagArray1;
                for (int i = 0; i < contentArray.Length; i++)
                {
                    if (<>f__mg$cache2 == null)
                    {
                        <>f__mg$cache2 = new GenericMenu.MenuFunction2(ModuleUI.SelectMinMaxColorStateCallback);

Usage Example

示例#1
0
        public void GUIMinMaxColor(GUIContent label, SerializedMinMaxColor minMaxColor)
        {
            Rect  rect1 = ModuleUI.PrefixLabel(ModuleUI.GetControlRect(13), label);
            float width = (float)((double)rect1.width - 13.0 - 5.0);

            if (!minMaxColor.minMax.boolValue)
            {
                ModuleUI.GUIColor(new Rect(rect1.x, rect1.y, width, rect1.height), minMaxColor.maxColor);
            }
            else
            {
                Rect rect2 = new Rect(rect1.x, rect1.y, (float)((double)width * 0.5 - 2.0), rect1.height);
                ModuleUI.GUIColor(rect2, minMaxColor.minColor);
                rect2.x += rect2.width + 4f;
                ModuleUI.GUIColor(rect2, minMaxColor.maxColor);
            }
            ModuleUI.GUIMMColorPopUp(new Rect(rect1.xMax - 13f, rect1.y, 13f, 13f), minMaxColor.minMax);
        }
All Usage Examples Of UnityEditor.ModuleUI::GUIMMColorPopUp