@@ -10,7 +10,7 @@ public class EditMeshVertexAuxiliary : EditorWindow
1010    [ @MenuItem ( "Window/模型网格编辑辅助界面" ) ] 
1111    static void  main ( ) 
1212    { 
13-         EditorWindow . GetWindow < EditMeshVertexAuxiliary > ( false ,  "模型网格编辑器" ) ; 
13+         EditorWindow . GetWindowWithRect < EditMeshVertexAuxiliary > ( new   Rect ( 0 , 0 , 400 , 260 ) , false ,  "模型网格编辑器" ) ; 
1414    } 
1515
1616    public  GameObject  target ; 
@@ -26,36 +26,55 @@ void OnGUI()
2626    { 
2727        scrollVec2  =  EditorGUILayout . BeginScrollView ( scrollVec2 ,  GUILayout . Width ( position . width ) ,  GUILayout . Height ( position . height ) ) ; 
2828
29+         #region 打开网页
30+         EditorGUILayout . BeginHorizontal ( "MeTransitionHead" ) ; 
31+         if  ( GUILayout . Button ( "访问CSDN博客" ,  "toolbarbutton" ) ) 
32+         { 
33+             Help . BrowseURL ( @"http://blog.csdn.net/qq992817263/article/details/51579913" ) ; 
34+         } 
35+         if  ( GUILayout . Button ( "访问github项目" ,  "toolbarbutton" ) ) 
36+         { 
37+             Help . BrowseURL ( @"https://github.com/coding2233/MeshEditor" ) ; 
38+         } 
39+         EditorGUILayout . EndHorizontal ( ) ; 
40+         #endregion
41+ 
2942        #region 当前编辑目标
30-         EditorGUILayout . BeginHorizontal ( ) ; 
43+         EditorGUILayout . BeginHorizontal ( "HelpBox" ) ; 
3144        GUILayout . Label ( "当前编辑目标:" ) ; 
3245        if  ( target  !=  null ) 
3346        { 
3447            targetName  =  target . name ; 
35-             if  ( GUILayout . Button ( targetName ) ) 
48+             if  ( GUILayout . Button ( targetName , GUILayout . Width ( 200 ) ) ) 
3649                EditorApplication . delayCall  +=  SelectTarget ; 
3750        } 
3851        else 
39-             GUILayout . Label ( "无" ) ; 
52+         { 
53+             GUILayout . Label ( "无" ,  "ErrorLabel" ) ; 
54+             GUILayout . FlexibleSpace ( ) ; 
55+         } 
4056        EditorGUILayout . EndHorizontal ( ) ; 
4157        #endregion
4258
4359        #region 目标克隆体
44-         EditorGUILayout . BeginHorizontal ( ) ; 
60+         EditorGUILayout . BeginHorizontal ( "HelpBox" ) ; 
4561        GUILayout . Label ( "目标克隆体:" ) ; 
4662        if  ( targetClone  !=  null ) 
4763        { 
4864            targetCloneName  =  targetClone . name ; 
49-             if  ( GUILayout . Button ( targetCloneName ) ) 
65+             if  ( GUILayout . Button ( targetCloneName ,   GUILayout . Width ( 200 ) ) ) 
5066                EditorApplication . delayCall  +=  SelectTargetClone ; 
5167        } 
5268        else 
53-             GUILayout . Label ( "无" ) ; 
69+         { 
70+             GUILayout . Label ( "无" ,  "ErrorLabel" ) ; 
71+             GUILayout . FlexibleSpace ( ) ; 
72+         } 
5473        EditorGUILayout . EndHorizontal ( ) ; 
5574        #endregion
5675
5776        #region 顶点大小
58-         EditorGUILayout . BeginHorizontal ( ) ; 
77+         EditorGUILayout . BeginHorizontal ( "HelpBox" ) ; 
5978        GUILayout . Label ( "顶点大小:" ) ; 
6079        if  ( target  !=  null  &&  editMeshVertexSenior  !=  null ) 
6180        { 
@@ -67,29 +86,35 @@ void OnGUI()
6786            } 
6887        } 
6988        else 
70-             GUILayout . Label ( "无" ) ; 
89+         { 
90+             GUILayout . Label ( "无" ,  "ErrorLabel" ) ; 
91+             GUILayout . FlexibleSpace ( ) ; 
92+         } 
7193        EditorGUILayout . EndHorizontal ( ) ; 
7294        #endregion
7395
7496        #region 顶点数量
75-         EditorGUILayout . BeginHorizontal ( ) ; 
97+         EditorGUILayout . BeginHorizontal ( "HelpBox" ) ; 
7698        GUILayout . Label ( "顶点数量:" ) ; 
7799        if  ( target  !=  null  &&  editMeshVertexSenior  !=  null ) 
78100        { 
79101            GUILayout . Label ( editMeshVertexSenior . _VertexNumber . ToString ( ) ) ; 
80102        } 
81103        else 
82-             GUILayout . Label ( "无" ) ; 
104+         { 
105+             GUILayout . Label ( "无" ,  "ErrorLabel" ) ; 
106+             GUILayout . FlexibleSpace ( ) ; 
107+         } 
83108        EditorGUILayout . EndHorizontal ( ) ; 
84109        #endregion
85110
86111        #region 创建、删除
87112        EditorGUILayout . BeginHorizontal ( ) ; 
88-         if  ( GUILayout . Button ( "创建顶点" ) ) 
113+         if  ( GUILayout . Button ( "创建顶点" ,   "LargeButtonLeft" ) ) 
89114        { 
90115            EditorApplication . delayCall  +=  AddVertex ; 
91116        } 
92-         if  ( GUILayout . Button ( "删除顶点" ) ) 
117+         if  ( GUILayout . Button ( "删除顶点" ,   "LargeButtonRight" ) ) 
93118        { 
94119            EditorApplication . delayCall  +=  DeleteVertex ; 
95120        } 
@@ -98,11 +123,11 @@ void OnGUI()
98123
99124        #region 相交、镜像
100125        EditorGUILayout . BeginHorizontal ( ) ; 
101-         if  ( GUILayout . Button ( "相交位移" ) ) 
126+         if  ( GUILayout . Button ( "相交位移" ,   "LargeButtonLeft" ) ) 
102127        { 
103128            EditorApplication . delayCall  +=  IntersectionDisplacement ; 
104129        } 
105-         if  ( GUILayout . Button ( "镜像位移" ) ) 
130+         if  ( GUILayout . Button ( "镜像位移" ,   "LargeButtonRight" ) ) 
106131        { 
107132            EditorApplication . delayCall  +=  MirrorDisplacement ; 
108133        } 
@@ -111,11 +136,11 @@ void OnGUI()
111136
112137        #region 两点塌陷、多点塌陷
113138        EditorGUILayout . BeginHorizontal ( ) ; 
114-         if  ( GUILayout . Button ( "两点塌陷" ) ) 
139+         if  ( GUILayout . Button ( "两点塌陷" ,   "LargeButtonLeft" ) ) 
115140        { 
116141            EditorApplication . delayCall  +=  CollapseOnTwoVertex ; 
117142        } 
118-         if  ( GUILayout . Button ( "多点塌陷" ) ) 
143+         if  ( GUILayout . Button ( "多点塌陷" ,   "LargeButtonRight" ) ) 
119144        { 
120145            EditorApplication . delayCall  +=  CollapseOnMoreVertex ; 
121146        } 
@@ -124,7 +149,7 @@ void OnGUI()
124149
125150        #region 取消编辑
126151        EditorGUILayout . BeginHorizontal ( ) ; 
127-         if  ( GUILayout . Button ( "取消编辑" ) ) 
152+         if  ( GUILayout . Button ( "取消编辑" ,   "LargeButton" ) ) 
128153        { 
129154            EditorApplication . delayCall  +=  CancelEditor ; 
130155        } 
@@ -133,7 +158,7 @@ void OnGUI()
133158
134159        #region 编辑完成
135160        EditorGUILayout . BeginHorizontal ( ) ; 
136-         if  ( GUILayout . Button ( "编辑完成" ) ) 
161+         if  ( GUILayout . Button ( "编辑完成" ,   "LargeButton" ) ) 
137162        { 
138163            EditorApplication . delayCall  +=  Finish ; 
139164        } 
0 commit comments