public static void Open() { if (null == _editorWindow) { _editorWindow = CreateInstance <SpriteEditorWindow>(); } _editorWindow.ShowUtility(); }
static void Init() { EnsureSpriteCollection(); gridTexture = Resources.Load("grid_4x4", typeof(Texture2D)) as Texture2D; // Get existing open window or if none, make a new one: SpriteEditorWindow window = (SpriteEditorWindow)EditorWindow.GetWindow(typeof(SpriteEditorWindow)); window.minSize = new Vector2(800, 500); window.Show(); }
public override void Action(int instanceId, string pathName, string resourceFile) { bool flag = false; if (this.sides < 0) { this.sides = 5; flag = true; } UnityEditor.Sprites.SpriteUtility.CreateSpritePolygonAssetAtPath(pathName, this.sides); if (flag) { Selection.activeObject = AssetDatabase.LoadMainAssetAtPath(pathName); SpriteEditorWindow.GetWindow(); } }
public override void Action(int instanceId, string pathName, string resourceFile) { bool showSpriteEditorAfter = false; if (sides < 0) { sides = 5; showSpriteEditorAfter = true; } Sprites.SpriteUtility.CreateSpritePolygonAssetAtPath(pathName, sides); if (showSpriteEditorAfter) { Selection.activeObject = AssetDatabase.LoadMainAssetAtPath(pathName); SpriteEditorWindow.GetWindow(); } }
public static void ResetSpriteEditorView(ISpriteEditor spriteEditor) { SpriteEditorWindow sew = spriteEditor as SpriteEditorWindow; if (sew != null) { Type t = sew.GetType(); var zoom = t.GetField("m_Zoom", BindingFlags.Instance | BindingFlags.NonPublic); if (zoom != null) { zoom.SetValue(sew, -1); } var scrollPosition = t.GetField("m_ScrollPosition", BindingFlags.Instance | BindingFlags.NonPublic); if (scrollPosition != null) { scrollPosition.SetValue(sew, new Vector2()); } } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); if (Application.isPlaying) { return; } serializedObject.Update(); if (GUILayout.Button("Editor")) { SpriteEditorWindow.Open(); } //스프라이트 편집창 표시 ON /OFF _IsShowSpriteEdit = EditorGUILayout.Foldout(_IsShowSpriteEdit, "Sprite Edit"); //스프라이트 편집창 표시 ON /OFF if (_IsShowSpriteEdit) { ShowInspector_SpriteList(); } _IsShowPreview = EditorGUILayout.Foldout(_IsShowPreview, "Preview"); if (_IsShowPreview) { ShowInspector_Preview(); } if (GUI.changed) { EditorUtility.SetDirty(_spriteManager); serializedObject.ApplyModifiedProperties(); } }
public static void LaunchSpriteEditor() { SpriteEditorWindow window = GetWindow <SpriteEditorWindow>(); window.Show(); }
internal static void ShowSpriteEditorWindow() { SpriteEditorWindow.GetWindow(); }