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(); } }
void DrawMoveElement(SerializedProperty currentMoveProp, CommandSequences.InputSequence currentMove, CommandSequences comboMaster) { //FIRST 4 PROPERTYS currentMoveProp.DrawChildrenLight("", "StartupType"); }