static DrawToolbar() { ToolbarExtender.LeftToolbarGUI.Add(OnLeftUI); ToolbarExtender.RightToolbarGUI.Add(OnRightUI); draw_debug_view.AddItem("Menu 1", () => { Debug.Log("Test1"); }); draw_debug_view.AddItem("Menu 2", () => { Debug.Log("Test2"); }); draw_debug_view.AddItem("Menu 3", () => { Debug.Log("Test3"); }); draw_debug_view.AddItem("Menu 4", () => { Debug.Log("Test4"); }); draw_debug_view.AddItem("Menu 6", () => { Debug.Log("Test6"); }); draw_debug_view.AddItem("Menu 7", () => { Debug.Log("Test7"); }); draw_debug_view.AddItem("Menu 8", () => { Debug.Log("Test8"); }); draw_debug_view.AddItem("Menu 9", () => { Debug.Log("Test9"); }); draw_debug_view.AddItem("Menu 10", () => { Debug.Log("Test10"); }); }
static DrawToolbar() { DrawToolbar.enabled_ = EditorPrefs.GetBool(DrawToolbar.MENU_NAME, false); /// Delaying until first editor tick so that the menu /// will be populated before setting check state, and /// re-apply correct action EditorApplication.delayCall += () => { PerformAction(DrawToolbar.enabled_); }; ToolbarExtender.LeftToolbarGUI.Add(OnLeftUI); ToolbarExtender.RightToolbarGUI.Add(OnRightUI); draw_debug_view.AddItem("Commit", () => { SVNEditorTool.Commit(Environment.CurrentDirectory + "/Assets"); }); draw_debug_view.AddItem("Update", () => { bool commitBreak = false; if (EditorPrefs.GetBool("UPDATE_GAME_ART_TEAM")) { var v = EditorUtility.DisplayDialog("슬픔방지메세지", "에디터 상태에서 하던 작업이 있다면, 업데이트 받기전에 반드시 먼저 작업내용을 저장을 해야 합니다. 문제가 없다면 '업데이트 받기'를 클릭하세요.", "업데이트 받기", "업데이트 안받기"); if (!v) { commitBreak = true; } } if (commitBreak == false) { SVNEditorTool.Update(Environment.CurrentDirectory + "/Assets"); } }); draw_debug_view.AddItem("Example", () => { Debug.Log("You Click Example Button."); EditorUtility.DisplayDialog("", "You can add your custom method. Check it DrawToolbar.cs", "-"); }); }