UnityEditor 常用组件

文本
void OnGUI()
{
GUILayout.Label(“文本”, EditorStyles.boldLabel);
}

在这里插入图片描述

文本框
string myString = “文本框123”;
void OnGUI()
{
myString = EditorGUILayout.TextField(“文本框:”, myString);
}
在这里插入图片描述

自定义字体
void OnGUI()
{
GUIStyle fontStyle = new GUIStyle();
fontStyle.normal.background = null; //设置背景填充
fontStyle.normal.textColor = Color.red; //设置字体颜色
fontStyle.fontStyle = FontStyle.BoldAndItalic; // 字体加粗倾斜
fontStyle.fontSize = 18; //字体大小
GUILayout.Label(“自定义字体”, fontStyle);
}

在这里插入图片描述

区域输入框
void OnGUI()
{
GUILayout.Label (“留言簿:”);
areaText = GUILayout.TextArea(areaText, GUILayout.Height(40));
}

在这里插入图片描述

密码框
string password;
void OnGUI()
{
password = EditorGUILayout.PasswordField (“密码”, password);
}

在这里插入图片描述

枚举弹出菜单
SystemLanguage language;
void OnGUI()
{
language = (SystemLanguage)EditorGUILayout.EnumPopup(“语言:”, language);//枚举弹出菜单
}

在这里插入图片描述

开关
bool test;
void OnGUI()
{
test = EditorGUILayout.Toggle(“开关:”, test);
}
在这里插入图片描述

页签
int toolbar;
string[] texts = { “A”, “B”, “C” };
void OnGUI()
{
toolbar = GUILayout.Toolbar(toolbar,texts);
switch (toolbar)
{
case 0:
GUILayout.Label(“a”);
GUILayout.Label(“aa”);
GUILayout.Label(“aaa”);
GUILayout.Label(“aaaa”);
GUILayout.Label(“aaaaa”);
GUILayout.Label(“aaaaaa”);
break;
case 1:
GUILayout.Label(“b”);
GUILayout.Label(“bb”);
GUILayout.Label(“bbb”);
GUILayout.Label(“bbbb”);
GUILayout.Label(“bbbbb”);
GUILayout.Label(“bbbbbb”);
break;
case 2:
GUILayout.Label(“c”);
GUILayout.Label(“cc”);
GUILayout.Label(“ccc”);
GUILayout.Label(“cccc”);
GUILayout.Label(“ccccc”);
GUILayout.Label(“cccccc”);
break;
}
}

在这里插入图片描述

滑动条
float slider = 0;
void OnGUI()
{
slider = EditorGUILayout.Slider(slider, 1, 10);
}

在这里插入图片描述

设置Tag
private string tagStr;
void OnGUI()
{
tagStr = EditorGUILayout.TagField(“Tag:”, tagStr,GUILayout.Width(250));
}

在这里插入图片描述

通知提示
private string notification = “ShowNotification”;
void OnGUI()
{
notification = EditorGUILayout.TextField (notification);
this.ShowNotification (new GUIContent (notification));
}

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值