private void OnGUI() { if (SpriteEditorMenu.s_Styles == null) { SpriteEditorMenu.s_Styles = new SpriteEditorMenu.Styles(); } GUILayout.Space(4f); EditorGUIUtility.labelWidth = 124f; EditorGUIUtility.wideMode = true; GUI.Label(new Rect(0f, 0f, base.position.width, base.position.height), GUIContent.none, SpriteEditorMenu.s_Styles.background); SpriteEditorMenu.s_SlicingType = (SpriteEditorMenu.SlicingType)EditorGUILayout.EnumPopup("Type", SpriteEditorMenu.s_SlicingType, new GUILayoutOption[0]); SpriteEditorMenu.SlicingType slicingType = SpriteEditorMenu.s_SlicingType; if (slicingType != SpriteEditorMenu.SlicingType.Automatic) { if (slicingType == SpriteEditorMenu.SlicingType.Grid) { this.OnGridGUI(); } } else { this.OnAutomaticGUI(); } GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Space(EditorGUIUtility.labelWidth + 4f); if (GUILayout.Button("Slice", new GUILayoutOption[0])) { this.DoSlicing(); } GUILayout.EndHorizontal(); }
private void DoSlicing() { this.DoAnalytics(); SpriteEditorMenu.SlicingType slicingType = SpriteEditorMenu.s_SlicingType; if (slicingType != SpriteEditorMenu.SlicingType.Automatic) { if (slicingType == SpriteEditorMenu.SlicingType.Grid) { this.DoGridSlicing(); } } else { this.DoAutomaticSlicing(); } }
private void OnGUI() { if (SpriteEditorMenu.s_Styles == null) { SpriteEditorMenu.s_Styles = new SpriteEditorMenu.Styles(); } GUILayout.Space(4f); EditorGUIUtility.labelWidth = 124f; EditorGUIUtility.wideMode = true; GUI.Label(new Rect(0f, 0f, base.position.width, base.position.height), GUIContent.none, SpriteEditorMenu.s_Styles.background); SpriteEditorMenu.s_SlicingType = (SpriteEditorMenu.SlicingType)EditorGUILayout.EnumPopup("Type", SpriteEditorMenu.s_SlicingType, new GUILayoutOption[0]); SpriteEditorMenu.SlicingType slicingType = SpriteEditorMenu.s_SlicingType; if (slicingType != SpriteEditorMenu.SlicingType.Automatic) { if (slicingType == SpriteEditorMenu.SlicingType.Grid) { this.OnGridGUI(); } } else { this.OnAutomaticGUI(); } GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Space(EditorGUIUtility.labelWidth + 4f); if (GUILayout.Button("Slice", new GUILayoutOption[0])) { this.DoSlicing(); } GUILayout.EndHorizontal(); }