コード例 #1
0
        void DrawMoveOrderingOptions(int i, CommandSequences comboMaster, CommandSequences.InputSequence currentMove, float XOffset = 0f, float YOffset = 0f)
        {
            //ORDERING
            Rect optionsRect = EditorGUILayout.GetControlRect(false, 1f);

            optionsRect.x     += optionsRect.width - 35f + XOffset;
            optionsRect.y     -= 42f - YOffset;
            optionsRect.height = 12f;
            optionsRect.width  = 22f;
            if (i == 0f)
            {
                GUI.enabled = false;
            }
            else
            {
                GUI.enabled = true;
            }
            if (GUI.Button(optionsRect, "▲"))
            {
                comboMaster.InputSequences = LeoLuz.Utilities.ArrayUtility.Remove(comboMaster.InputSequences, currentMove);
                comboMaster.InputSequences = LeoLuz.Utilities.ArrayUtility.Insert(comboMaster.InputSequences, currentMove, i - 1);
                //comboMaster.Autofit();
                ReloadSerializedProperties();
            }
            optionsRect.y += 12f;
            if (i > comboMaster.InputSequences.Length - 2)
            {
                GUI.enabled = false;
            }
            else
            {
                GUI.enabled = true;
            }
            if (GUI.Button(optionsRect, "▼"))
            {
                comboMaster.InputSequences = LeoLuz.Utilities.ArrayUtility.Remove(comboMaster.InputSequences, currentMove);
                comboMaster.InputSequences = LeoLuz.Utilities.ArrayUtility.Insert(comboMaster.InputSequences, currentMove, i + 1);
                //comboMaster.Autofit();
                ReloadSerializedProperties();
            }
            GUI.enabled        = true;
            optionsRect.x     += 22f;
            optionsRect.y     -= 12f;
            optionsRect.height = 24f;
            optionsRect.width  = 22f;
            if (GUI.Button(optionsRect, "X"))
            {
                comboMaster.InputSequences = LeoLuz.Utilities.ArrayUtility.Remove(comboMaster.InputSequences, currentMove);
                //comboMaster.Autofit();
                ReloadSerializedProperties();
            }
        }
コード例 #2
0
 void DrawMoveElement(SerializedProperty currentMoveProp, CommandSequences.InputSequence currentMove, CommandSequences comboMaster)
 {
     //FIRST 4 PROPERTYS
     currentMoveProp.DrawChildrenLight("", "StartupType");
 }