@@ -21,6 +21,10 @@ public class JCSUnity_EditorWindow : EditorWindow
2121 {
2222 /* Variables*/
2323
24+ public const string MI_BaseName = "Tools/JCSUnity" ;
25+
26+ public const int MI_BasePriority = - 24 ;
27+
2428 public static JCSUnity_EditorWindow instance = null ;
2529
2630 public static string NAME
@@ -42,8 +46,8 @@ public static string NAME
4246 private bool mFO_Input = false ;
4347 private bool mFO_Tool = false ;
4448
45- public string PROJECT_NAME = "" ;
46- public const string PROJECT_NAME_LASTING = "_Assets " ;
49+ public string PROJECT_NAME = "_Project " ;
50+ public const string PROJECT_NAME_SUFFIX = "" ;
4751 public string [ ] ProjectSubFolders = {
4852 "Animations" ,
4953 "Editor" ,
@@ -297,7 +301,7 @@ private void Part_Tool()
297301 /// <summary>
298302 /// Main editor window initialize function.
299303 /// </summary>
300- [ MenuItem ( "JCSUnity /Window", false , 1 ) ]
304+ [ MenuItem ( MI_BaseName + " /Window", false , MI_BasePriority + 1 ) ]
301305 private static void JCSUnityEditor ( )
302306 {
303307 JCSUnity_EditorWindow window = GetWindow < JCSUnity_EditorWindow > ( false , NAME , true ) ;
@@ -307,7 +311,7 @@ private static void JCSUnityEditor()
307311 /// <summary>
308312 /// Serialize the current scene into 2D style.
309313 /// </summary>
310- [ MenuItem ( "JCSUnity /Scene/Convert to 2D scene", false , 2 ) ]
314+ [ MenuItem ( MI_BaseName + " /Scene/Convert to 2D scene", false , MI_BasePriority + 2 ) ]
311315 private static void ConvertTo2D ( )
312316 {
313317 // create settings
@@ -334,7 +338,7 @@ private static void ConvertTo2D()
334338 /// <summary>
335339 /// Serialize the current scene into 3D style.
336340 /// </summary>
337- [ MenuItem ( "JCSUnity /Scene/Convert to 3D scene", false , 2 ) ]
341+ [ MenuItem ( MI_BaseName + " /Scene/Convert to 3D scene", false , MI_BasePriority + 2 ) ]
338342 private static void ConvertTo3D ( )
339343 {
340344 // create settings
@@ -356,7 +360,7 @@ private static void ConvertTo3D()
356360 /// <summary>
357361 /// Create managers for 3d game combine with JCSUnity.
358362 /// </summary>
359- [ MenuItem ( "JCSUnity /Basic/Create Managers", false , 10 ) ]
363+ [ MenuItem ( MI_BaseName + " /Basic/Create Managers", false , MI_BasePriority + 10 ) ]
360364 private static GameObject CreateManagers ( )
361365 {
362366 const string manager_path = "JCS_Managers" ;
@@ -370,7 +374,7 @@ private static GameObject CreateManagers()
370374 /// <summary>
371375 /// Create settings for 3d game combine with JCSUnity.
372376 /// </summary>
373- [ MenuItem ( "JCSUnity /Basic/Create Settings", false , 10 ) ]
377+ [ MenuItem ( MI_BaseName + " /Basic/Create Settings", false , MI_BasePriority + 10 ) ]
374378 private static GameObject CreateSettings ( )
375379 {
376380 const string setting_path = "JCS_Settings" ;
@@ -384,7 +388,7 @@ private static GameObject CreateSettings()
384388 /// <summary>
385389 /// BGM player for game.
386390 /// </summary>
387- [ MenuItem ( "JCSUnity /Basic/Create BGM Player", false , 11 ) ]
391+ [ MenuItem ( MI_BaseName + " /Basic/Create BGM Player", false , MI_BasePriority + 11 ) ]
388392 private static void CreateBGMPlayer ( )
389393 {
390394 const string player_path = "Sound/JCS_BGMPlayer" ;
@@ -396,7 +400,7 @@ private static void CreateBGMPlayer()
396400 /// <summary>
397401 /// Debug tool using in JCSUnity.
398402 /// </summary>
399- [ MenuItem ( "JCSUnity /Basic/Create Debug Tools", false , 12 ) ]
403+ [ MenuItem ( MI_BaseName + " /Basic/Create Debug Tools", false , MI_BasePriority + 12 ) ]
400404 private static void CreateDebugTools ( )
401405 {
402406 const string tools_path = "Tools/JCS_Tools" ;
@@ -408,19 +412,19 @@ private static void CreateDebugTools()
408412 /// <summary>
409413 /// Create settings for 3d game combine with JCSUnity.
410414 /// </summary>
411- [ MenuItem ( "JCSUnity /Input/Update", false , 15 ) ]
415+ [ MenuItem ( MI_BaseName + " /Input/Update", false , MI_BasePriority + 15 ) ]
412416 private static void UpdateInputManager ( )
413417 {
414418 JCS_InputController . SetupInputManager ( ) ;
415419 }
416420
417- [ MenuItem ( "JCSUnity /Input/Clear", false , 15 ) ]
421+ [ MenuItem ( MI_BaseName + " /Input/Clear", false , MI_BasePriority + 15 ) ]
418422 private static void ClearInputManager ( )
419423 {
420424 JCS_InputController . ClearInputManagerSettings ( ) ;
421425 }
422426
423- [ MenuItem ( "JCSUnity /Input/Revert", false , 15 ) ]
427+ [ MenuItem ( MI_BaseName + " /Input/Revert", false , MI_BasePriority + 15 ) ]
424428 private static void RevertDefaultInputManager ( )
425429 {
426430 JCS_InputController . DefaultInputManagerSettings ( ) ;
@@ -448,11 +452,11 @@ private static GameObject CreateJCSCanvas()
448452 /// <summary>
449453 /// Create a new project.
450454 /// </summary>
451- [ MenuItem ( "JCSUnity /Tool/Create project assets folder", false , 20 ) ]
455+ [ MenuItem ( MI_BaseName + " /Tool/Create project assets folder", false , MI_BasePriority + 20 ) ]
452456 private static void CreateProjectAssetsFolder ( )
453457 {
454458 string parentFolder = "Assets" ;
455- string newFolderName = instance . PROJECT_NAME + PROJECT_NAME_LASTING ;
459+ string newFolderName = instance . PROJECT_NAME + PROJECT_NAME_SUFFIX ;
456460
457461 string assetsPath = Application . dataPath + "/" ;
458462 string newProjectPath = assetsPath + newFolderName + "/" ;
@@ -473,7 +477,7 @@ private static void CreateProjectAssetsFolder()
473477 /// <summary>
474478 /// Update JCSUnity
475479 /// </summary>
476- [ MenuItem ( "JCSUnity /Check for Update", false , 75 ) ]
480+ [ MenuItem ( MI_BaseName + " /Check for Update", false , MI_BasePriority + 75 ) ]
477481 private static void UpdateJCSUnity ( )
478482 {
479483 // TODO(jenchieh): check framework need to update or not?
0 commit comments