示例#1
0
        public bool InspectButton(GameObject go, MiniButtonStyle style, Layout option)
        {
            var inspect = MiniButton("⏎", "Inspect", style, option);

            if (inspect)
            {
                EditorHelper.InspectTarget(go);
            }
            return(inspect);
        }
示例#2
0
        public bool MoveDownButton <T>(List <T> list, int atIndex, MiniButtonStyle style)
        {
            var move = MoveDownButton(style);

            if (move)
            {
                list.MoveElementDown(atIndex);
            }
            return(move);
        }
示例#3
0
        public static GUIStyle GetStyle(MiniButtonStyle style)
        {
            switch (style)
            {
            case MiniButtonStyle.Left: return(EditorStyles.miniButtonLeft);

            case MiniButtonStyle.Right: return(EditorStyles.miniButtonRight);

            case MiniButtonStyle.ModLeft: return(ModButtonLeft);

            case MiniButtonStyle.ModRight: return(ModButtonRight);

            case MiniButtonStyle.ModMid: return(ModButtonMid);

            default: return(EditorStyles.miniButtonMid);
            }
        }
示例#4
0
 public bool MiniButton(string text, string tooltip, MiniButtonStyle style)
 {
     return(MiniButton(text, tooltip, style, kDefaultMiniOption));
 }
示例#5
0
 public bool MiniButton(string text, string tooltip, MiniButtonStyle style, Layout option)
 {
     return(MiniButton(GetContent(text, tooltip), style, option));
 }
示例#6
0
 public bool InspectButton(GameObject go, MiniButtonStyle style)
 {
     return(InspectButton(go, style, kDefaultMiniOption));
 }
示例#7
0
 public bool MiniButton(string text, MiniButtonStyle style, Layout option)
 {
     return(MiniButton(text, string.Empty, style, option));
 }
示例#8
0
 public bool CheckButton(bool value, string whatToToggle, MiniButtonStyle style)
 {
     return(ToggleButton(value, "✔", string.Empty, whatToToggle, style));
 }
示例#9
0
 public bool MiniButton(GUIContent content, MiniButtonStyle style)
 {
     return(MiniButton(content, style, kDefaultMiniOption));
 }
示例#10
0
        public bool ToggleButton(bool value, string on, string off, string whatToToggle, MiniButtonStyle style = MiniButtonStyle.Mid)
        {
            var btn = MiniButton(value ? on : off, "Toggle " + whatToToggle, style);

            return(btn ? !value : value);
        }
示例#11
0
 public bool FoldoutButton(bool value, string whatToFoldout, MiniButtonStyle style = MiniButtonStyle.Mid)
 {
     return(ToggleButton(value, GUIHelper.Folds.DefaultFoldSymbol, GUIHelper.Folds.DefaultExpandSymbol, whatToFoldout, style));
 }
示例#12
0
 public bool MoveDownButton(MiniButtonStyle style)
 {
     return(MiniButton("▼", "Move element down", style));
 }
示例#13
0
文件: GUIHelper.cs 项目: srndpty/VFW
		public static GUIStyle GetStyle(MiniButtonStyle style)
		{
			switch (style)
			{
				case MiniButtonStyle.Left: return EditorStyles.miniButtonLeft;
				case MiniButtonStyle.Right: return EditorStyles.miniButtonRight;
				case MiniButtonStyle.ModLeft: return ModButtonLeft;
				case MiniButtonStyle.ModRight: return ModButtonRight;
				case MiniButtonStyle.ModMid: return ModButtonMid;
				default: return EditorStyles.miniButtonMid;
			}
		}
示例#14
0
 public bool MoveUpButton(MiniButtonStyle style)
 {
     return(MiniButton("▲", "Move element up", style));
 }
示例#15
0
 public bool RemoveButton(string target, MiniButtonStyle style)
 {
     return(MiniButton("-", "Remove " + target, style));
 }
示例#16
0
 public bool ClearButton(string target, MiniButtonStyle style)
 {
     return(MiniButton("x", "Clear " + target, style));
 }
示例#17
0
 public bool AddButton(string target, MiniButtonStyle style)
 {
     return(MiniButton("+", "Add a new " + target, style));
 }
示例#18
0
 public bool MiniButton(GUIContent content, MiniButtonStyle style, Layout option)
 {
     return(MiniButton(content, GUIHelper.GetStyle(style), option));
 }