EditorWindow.GetWindow<EditorGUIExample>().Show();} voidOnGUI(){ //通过在GUISkin中获取button的默认GUIStyle GUIStylestyle=GUI.skin.button;//下面开始修改 style.fontStyle=FontStyle.Italic;//文字是斜体 style.fontSize=20;//文字大小20 style.richText=true;//文字是否支持富文本 GUILayout.Button("<...
GUIStyleView.png 这些style藏在GUI.skin.customStyles中。写了个简单的工具方便查看和搜索这些样式。效果图如上图,代码: usingUnityEngine;usingUnityEditor;publicclassGUIStyleViewer:EditorWindow{privateVector2scrollVector2=Vector2.zero;privatestringsearch="";[MenuItem("UFramework/GUIStyle查看器")]publicstaticvoi...
}voidDrawStyleItem(GUIStyle style) { GUILayout.BeginHorizontal("box"); GUILayout.Space(40); EditorGUILayout.SelectableLabel(style.name); GUILayout.FlexibleSpace(); EditorGUILayout.SelectableLabel(style.name, style); GUILayout.Space(40); EditorGUILayout.SelectableLabel("", style, GUILayout.Height(40)...
EditorGUI 类 专门用于编辑器界面的GUI类,提供了Unity内置类或结构体的控件函数,比如Color类、Vector3类等定义的控件。● 为编辑器在Inspector和EditorWindow中扩展提供了很大的方便。3. 功能 3.1 折叠菜单: Foldout ● Foldout :创建一个左侧带有折叠箭头的标签。bool 用户选择的折叠状态。如果为 true,则应...
每个控件就算不设置GUIStyle也都有默认的样式,例如GUILayout.Button()默认为"button",GUILayout.Label默认为"label" 二:效果演示 三:代码实现 using UnityEngine; using UnityEditor; /// <summary> /// 编辑器样式预览器 /// </summary> public class EditorStyleViewer : EditorWindow ...
usingUnityEngine;usingUnityEditor;[CustomEditor(typeof(Test))]publicclassTestEditor:Editor{privateGUIStyle_titleStyle;privatevoidOnEnable(){_titleStyle=newGUIStyle();_titleStyle.fontStyle=FontStyle.Bold;_titleStyle.fontSize=20;}publicoverridevoidOnInspectorGUI(){//使用Unity默认的Label样式EditorGUILayout....
Bold; //字体样式: Bold(加粗) EditorGUILayout.SelectableLabel("这是绿色字体", defaultStyle); //绘制GUI } } 注:下文代码将只给出关键代码,实际使用位置如上所示在OnGUI()方法中。 二、GUI颜色 关键字:GUI.color 样例: 示例代码: GUI.color = Color.red; GUILayout.Button("红色Button"); GUI....
void OnGUI() { if (textStyle == null) { textStyle = new GUIStyle("HeaderLabel"); textStyle.fontSize = 20; } GUILayout.BeginHorizontal("HelpBox"); GUILayout.Label("点击示例,可以将其名字复制下来", textStyle); GUILayout.FlexibleSpace(); GUILayout.Label("Search:"); search = EditorGUILay...
1. 前言 EditorGUI类 专门用于编辑器界面的GUI类,提供了Unity内置类或结构体的控件函数,比如Color类、Vector3类等定义的控件。 为编辑器在Inspector和EditorWindow中扩展提供了很大的方便。 2. 参数 静态函数描述 BeginChangeCheck启动一个新代码...
Editor GUI 默认情况下,Editor GUI 系统中已禁用富文本,但可以使用自定义GUIStyle显式启用富文本。应将richText属性设置为 true,并将样式传递给相关的 GUI 函数: GUIStyle style = new GUIStyle (); style.richText = true; GUILayout.Label("<size=30>Some <color=yellow>RICH</color> text</size>",style...