public override void DoToolbarGUI(Rect toolbarRect) { using (new EditorGUI.DisabledScope(!base.containsMultipleSprites || base.spriteEditor.editingDisabled)) { GUIStyle skin = EditorStyles.toolbarPopup; Rect rect = toolbarRect; rect.width = skin.CalcSize(SpriteFrameModule.SpriteFrameModuleStyles.sliceButtonLabel).x; SpriteUtilityWindow.DrawToolBarWidget(ref rect, ref toolbarRect, delegate(Rect adjustedDrawArea) { if (GUI.Button(adjustedDrawArea, SpriteFrameModule.SpriteFrameModuleStyles.sliceButtonLabel, skin)) { if (SpriteEditorMenu.ShowAtPosition(adjustedDrawArea, this, this.m_TextureDataProvider)) { GUIUtility.ExitGUI(); } } }); using (new EditorGUI.DisabledScope(!base.hasSelected)) { rect.x += rect.width; rect.width = skin.CalcSize(SpriteFrameModule.SpriteFrameModuleStyles.trimButtonLabel).x; SpriteUtilityWindow.DrawToolBarWidget(ref rect, ref toolbarRect, delegate(Rect adjustedDrawArea) { if (GUI.Button(adjustedDrawArea, SpriteFrameModule.SpriteFrameModuleStyles.trimButtonLabel, EditorStyles.toolbarButton) || (string.IsNullOrEmpty(GUI.GetNameOfFocusedControl()) && SpriteFrameModule.k_SpriteEditorTrim.activated)) { this.TrimAlpha(); this.Repaint(); } }); } } }
public override void DoToolbarGUI(Rect toolbarRect) { using (new EditorGUI.DisabledScope(!containsMultipleSprites || spriteEditor.editingDisabled || m_TextureDataProvider.GetReadableTexture2D() == null)) { GUIStyle skin = EditorStyles.toolbarPopup; Rect drawArea = toolbarRect; drawArea.width = skin.CalcSize(SpriteFrameModuleStyles.sliceButtonLabel).x; SpriteUtilityWindow.DrawToolBarWidget(ref drawArea, ref toolbarRect, (adjustedDrawArea) => { if (GUI.Button(adjustedDrawArea, SpriteFrameModuleStyles.sliceButtonLabel, skin)) { if (SpriteEditorMenu.ShowAtPosition(adjustedDrawArea, this, m_TextureDataProvider)) { GUIUtility.ExitGUI(); } } }); using (new EditorGUI.DisabledScope(!hasSelected)) { drawArea.x += drawArea.width; drawArea.width = skin.CalcSize(SpriteFrameModuleStyles.trimButtonLabel).x; SpriteUtilityWindow.DrawToolBarWidget(ref drawArea, ref toolbarRect, (adjustedDrawArea) => { if (GUI.Button(adjustedDrawArea, SpriteFrameModuleStyles.trimButtonLabel, EditorStyles.toolbarButton)) { TrimAlpha(); Repaint(); } }); } } }
public override void OnInspectorGUI() { DoTilePreview(tile.sprite, tile.color, Matrix4x4.identity); serializedObject.Update(); EditorGUILayout.PropertyField(m_Sprite); using (new EditorGUI.DisabledGroupScope(m_Sprite.objectReferenceValue == null)) { GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button(Styles.spriteEditorLabel)) { Selection.activeObject = m_Sprite.objectReferenceValue; SpriteUtilityWindow.ShowSpriteEditorWindow(); } GUILayout.EndHorizontal(); } EditorGUILayout.PropertyField(m_Color); EditorGUILayout.PropertyField(m_ColliderType); serializedObject.ApplyModifiedProperties(); }
public override void DoToolbarGUI(Rect toolbarRect) { using (new EditorGUI.DisabledScope(spriteEditor.editingDisabled)) { GUIStyle skin = EditorStyles.toolbarPopup; Rect drawArea = toolbarRect; drawArea.width = skin.CalcSize(SpritePolygonModeStyles.changeShapeLabel).x; SpriteUtilityWindow.DrawToolBarWidget(ref drawArea, ref toolbarRect, (adjustedDrawArea) => { showChangeShapeWindow = GUI.Toggle(adjustedDrawArea, showChangeShapeWindow, SpritePolygonModeStyles.changeShapeLabel, EditorStyles.toolbarButton); }); } }
public override void DrawToolbarGUI(Rect toolbarRect) { using (new EditorGUI.DisabledScope(base.spriteEditor.editingDisabled)) { GUIStyle toolbarPopup = EditorStyles.toolbarPopup; Rect rect = toolbarRect; rect.width = toolbarPopup.CalcSize(SpritePolygonModeModule.SpritePolygonModeStyles.changeShapeLabel).x; SpriteUtilityWindow.DrawToolBarWidget(ref rect, ref toolbarRect, delegate(Rect adjustedDrawArea) { this.showChangeShapeWindow = GUI.Toggle(adjustedDrawArea, this.showChangeShapeWindow, SpritePolygonModeModule.SpritePolygonModeStyles.changeShapeLabel, EditorStyles.toolbarButton); }); } }