@@ -18,96 +18,108 @@ public class ASBuildConfigEditor : NILInspector<ASBuildConfig>
1818 {
1919 protected override void OnGUI ( )
2020 {
21- using ( new EditorGUILayout . HorizontalScope ( ) )
21+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
2222 {
23- EditorGUILayout . LabelField ( "构建平台" , GUILayout . Width ( 120 ) ) ;
24- Target . BuildTarget = ( BuildTarget ) EditorGUILayout . EnumPopup ( Target . BuildTarget ) ;
23+ EditorGUILayout . LabelField ( string . Empty , GUILayout . Width ( 125 ) ) ;
24+ if ( GUILayout . Button ( "保存" , GEStyle . toolbarbuttonRight ) )
25+ {
26+ EditorUtility . SetDirty ( Target ) ;
27+ AssetDatabase . SaveAssets ( ) ;
28+ }
29+
30+ if ( GUILayout . Button ( "打开" , GEStyle . toolbarbuttonRight ) )
31+ {
32+ AssetCollectWindow . WindowMode = AssetCollectWindow . Mode . Build ;
33+ EditorApplication . ExecuteMenuItem ( "AIO/Window/Asset" ) ;
34+ }
35+
36+ if ( GUILayout . Button ( "构建" , GEStyle . toolbarbutton ) )
37+ {
38+ AssetProxyEditor . BuildArt ( Target ) ;
39+ }
2540 }
2641
27- using ( new EditorGUILayout . HorizontalScope ( ) )
42+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
2843 {
29- EditorGUILayout . LabelField ( "打包管线" , GUILayout . Width ( 120 ) ) ;
30- Target . BuildPipeline = ( EBuildPipeline ) EditorGUILayout . EnumPopup ( Target . BuildPipeline ) ;
44+ EditorGUILayout . LabelField ( "构建平台" , GUILayout . Width ( 125 ) ) ;
45+ Target . BuildTarget =
46+ ( BuildTarget ) EditorGUILayout . EnumPopup ( Target . BuildTarget , GEStyle . TEToolbarDropDown ) ;
3147 }
3248
33- using ( new EditorGUILayout . HorizontalScope ( ) )
49+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
3450 {
35- EditorGUILayout . LabelField ( "构建模式" , GUILayout . Width ( 120 ) ) ;
36- Target . BuildMode = ( EBuildMode ) EditorGUILayout . EnumPopup ( Target . BuildMode ) ;
51+ EditorGUILayout . LabelField ( "打包管线" , GUILayout . Width ( 125 ) ) ;
52+ Target . BuildPipeline =
53+ ( EBuildPipeline ) EditorGUILayout . EnumPopup ( Target . BuildPipeline , GEStyle . TEToolbarDropDown ) ;
3754 }
3855
39- using ( new EditorGUILayout . HorizontalScope ( ) )
56+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
4057 {
41- EditorGUILayout . LabelField ( "压缩模式 " , GUILayout . Width ( 120 ) ) ;
42- Target . CompressedMode = ( ECompressMode ) EditorGUILayout . EnumPopup ( Target . CompressedMode ) ;
58+ EditorGUILayout . LabelField ( "构建模式 " , GUILayout . Width ( 125 ) ) ;
59+ Target . BuildMode = ( EBuildMode ) EditorGUILayout . EnumPopup ( Target . BuildMode , GEStyle . TEToolbarDropDown ) ;
4360 }
4461
45- using ( new EditorGUILayout . HorizontalScope ( ) )
62+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
4663 {
47- EditorGUILayout . LabelField ( "版本号" , GUILayout . Width ( 120 ) ) ;
48- Target . BuildVersion = EditorGUILayout . TextField ( Target . BuildVersion ) ;
64+ EditorGUILayout . LabelField ( "压缩模式" , GUILayout . Width ( 125 ) ) ;
65+ Target . CompressedMode =
66+ ( ECompressMode ) EditorGUILayout . EnumPopup ( Target . CompressedMode , GEStyle . TEToolbarDropDown ) ;
4967 }
5068
51- using ( new EditorGUILayout . HorizontalScope ( ) )
69+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
5270 {
53- EditorGUILayout . LabelField ( "构建资源包名称" , GUILayout . Width ( 120 ) ) ;
54- Target . PackageName = EditorGUILayout . TextField ( Target . PackageName ) ;
71+ EditorGUILayout . LabelField ( "版本号" , GUILayout . Width ( 125 ) ) ;
72+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . toolbarbutton ) )
73+ Target . BuildVersion = EditorGUILayout . TextField ( Target . BuildVersion ) ;
5574 }
5675
57- using ( new EditorGUILayout . HorizontalScope ( ) )
76+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
5877 {
59- EditorGUILayout . LabelField ( "加密模式" , GUILayout . Width ( 120 ) ) ;
60- Target . EncyptionClassName = EditorGUILayout . TextField ( Target . EncyptionClassName ) ;
78+ EditorGUILayout . LabelField ( "构建资源包名称" , GUILayout . Width ( 125 ) ) ;
79+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . toolbarbutton ) )
80+ Target . PackageName = EditorGUILayout . TextField ( Target . PackageName ) ;
6181 }
6282
63- using ( new EditorGUILayout . HorizontalScope ( ) )
83+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
6484 {
65- EditorGUILayout . LabelField ( "首包标签集合" , GUILayout . Width ( 120 ) ) ;
66- Target . FirstPackTag = EditorGUILayout . TextField ( Target . FirstPackTag ) ;
85+ EditorGUILayout . LabelField ( "加密模式" , GUILayout . Width ( 125 ) ) ;
86+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . toolbarbutton ) )
87+ Target . EncyptionClassName = EditorGUILayout . TextField ( Target . EncyptionClassName ) ;
6788 }
6889
69- using ( new EditorGUILayout . HorizontalScope ( ) )
90+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
7091 {
71- EditorGUILayout . LabelField ( "构建结果输出路径" , GUILayout . Width ( 120 ) ) ;
72- Target . BuildOutputPath = EditorGUILayout . TextField ( Target . BuildOutputPath ) ;
92+ EditorGUILayout . LabelField ( "首包标签集合" , GUILayout . Width ( 125 ) ) ;
93+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . toolbarbutton ) )
94+ Target . FirstPackTag = EditorGUILayout . TextField ( Target . FirstPackTag ) ;
7395 }
7496
75- using ( new EditorGUILayout . HorizontalScope ( ) )
97+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
7698 {
77- EditorGUILayout . LabelField ( "验证构建结果" , GUILayout . Width ( 120 ) ) ;
78- Target . ValidateBuild = EditorGUILayout . Toggle ( Target . ValidateBuild ) ;
99+ EditorGUILayout . LabelField ( "构建结果输出路径" , GUILayout . Width ( 125 ) ) ;
100+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . toolbarbutton ) )
101+ Target . BuildOutputPath = EditorGUILayout . TextField ( Target . BuildOutputPath ) ;
79102 }
80103
81- using ( new EditorGUILayout . HorizontalScope ( ) )
104+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
82105 {
83- EditorGUILayout . LabelField ( "资源包合并至Latest" , GUILayout . Width ( 120 ) ) ;
84- Target . MergeToLatest = EditorGUILayout . Toggle ( Target . MergeToLatest ) ;
106+ EditorGUILayout . LabelField ( "验证构建结果" , GUILayout . Width ( 125 ) ) ;
107+ if ( GUILayout . Button ( Target . ValidateBuild ? "已启用" : "已禁用" , GEStyle . toolbarbutton ) )
108+ Target . ValidateBuild = ! Target . ValidateBuild ;
85109 }
86110
87- using ( new EditorGUILayout . HorizontalScope ( ) )
111+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
88112 {
89- EditorGUILayout . LabelField ( "自动清理缓存数量" , GUILayout . Width ( 120 ) ) ;
90- Target . AutoCleanCacheNum = EditorGUILayout . IntSlider ( Target . AutoCleanCacheNum , 3 , 10 ) ;
113+ EditorGUILayout . LabelField ( "资源包合并至Latest" , GUILayout . Width ( 125 ) ) ;
114+ if ( GUILayout . Button ( Target . MergeToLatest ? "已启用" : "已禁用" , GEStyle . toolbarbutton ) )
115+ Target . MergeToLatest = ! Target . MergeToLatest ;
91116 }
92117
93- using ( new EditorGUILayout . HorizontalScope ( ) )
118+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . Toolbar ) )
94119 {
95- if ( GUILayout . Button ( "保存" ) )
96- {
97- EditorUtility . SetDirty ( Target ) ;
98- AssetDatabase . SaveAssets ( ) ;
99- }
100-
101- if ( GUILayout . Button ( "打开" ) )
102- {
103- AssetCollectWindow . WindowMode = AssetCollectWindow . Mode . Build ;
104- EditorApplication . ExecuteMenuItem ( "AIO/Window/Asset" ) ;
105- }
106-
107- if ( GUILayout . Button ( "构建" ) )
108- {
109- AssetProxyEditor . BuildArt ( Target ) ;
110- }
120+ EditorGUILayout . LabelField ( "自动清理缓存数量" , GUILayout . Width ( 125 ) ) ;
121+ using ( new EditorGUILayout . HorizontalScope ( GEStyle . toolbarbutton ) )
122+ Target . AutoCleanCacheNum = EditorGUILayout . IntSlider ( Target . AutoCleanCacheNum , 3 , 10 ) ;
111123 }
112124 }
113125 }
0 commit comments