void DrawBuildDoorScreen() { //Rotate button EditorGUILayout.LabelField("", GUI.skin.horizontalSlider); if (GUILayout.Button("Rotate door")) { levelCreator.ToggleRotateDoor(); } EditorGUILayout.LabelField("", GUI.skin.horizontalSlider); //Confirm / deny region #region GUIContent confirmPlacement = new GUIContent("\u2611", "Confirm wall placement"); GUIContent denyPlacement = new GUIContent("\u2612", "deny wall placement"); GUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("Confirm or deny placement"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUI.color = Color.green; GUILayout.FlexibleSpace(); if (GUILayout.Button(confirmPlacement, EditorStyles.miniButtonLeft, GUILayout.MinWidth(buttonWidth / 2), GUILayout.MinHeight(buttonHeight / 2))) { levelCreator.ConfirmDoorPlacement(); currentState = MenuStates.mainMenu; } GUI.color = Color.red; if (GUILayout.Button(denyPlacement, EditorStyles.miniButtonRight, GUILayout.MinWidth(buttonWidth / 2), GUILayout.MinHeight(buttonHeight / 2))) { levelCreator.DenyDoorPlacement(); currentState = MenuStates.mainMenu; ActiveEditorTracker.sharedTracker.isLocked = false; } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); #endregion }