Example #1
0
 public static void DrawToolBar(Rect rect, GUISkin skin)
 {
     GUILayout.BeginHorizontal();
     OuUIUtility.FormatButton("保存", UnitEditor.Save, skin.GetStyle("ToolBarButton"));
     OuUIUtility.FormatButton("另存为", UnitEditor.SaveAs, skin.GetStyle("ToolBarButton"));
     OuUIUtility.FormatButton("加载", UnitEditor.Load, skin.GetStyle("ToolBarButton"));
     OuUIUtility.FormatButton("新建", UnitEditor.CreateNewUnit, skin.GetStyle("ToolBarButton"));
     OuUIUtility.FormatButton("注册", UnitEditor.RegisterUnitManager, skin.GetStyle("ToolBarButton"));
     GUILayout.EndHorizontal();
     GUILayout.Space(10);
 }
Example #2
0
        static void CreateNewOne(GUISkin skin)
        {
            #region Handle

            GUILayout.BeginHorizontal();
            OuUIUtility.FormatLabel("Unit名(非中文):", skin.GetStyle("UnitEditorFieldLabel"));
            OuUIUtility.FormatTextfield(ref UnitEditor.curInfo.unitName, skin.GetStyle("UnitEditorFieldField"));
            OuUIUtility.FormatButton("建立", UnitEditor.BuildNewUnit);
            GUILayout.EndHorizontal();
            #endregion
        }
Example #3
0
 static void ShowField(GUISkin skin)
 {
     GUILayout.BeginVertical();
     if (UnitEditor.CheckInit())
     {
         curUnit = UnitEditor.curInfo.curUnit;
         for (int i = 0; i < curUnit.fields.Count; i++)
         {
             GUILayout.BeginHorizontal();
             var variable = curUnit.fields[i];
             OuUIUtility.FormatShowVariable_Exits(ref variable, skin.GetStyle("UnitEditorUnitField"), skin.GetStyle("UnitEditorFieldLabel"));
             OuUIUtility.FormatButton("-", () => { curUnit.fields.Remove(variable);
                                                   i--; });
             GUILayout.EndHorizontal();
         }
         OuUIUtility.FormatButton("添加属性", AddField);
     }
     GUILayout.EndVertical();
 }