发布时间:2023-04-04 19:30
GUI Skin作用:用于给控件添加一个漂亮的控件皮肤
在Project视图中点击 “Create” ——> “GUI Skin” 菜单项,创建一个GUI Skin。使用GUI Skin可修改任意系统提供的控件皮肤。
在Inspector视图中可以设置皮肤控件:下面是Inspector视图中,GUI Skin中的各个设置项
下面是各个设置的解释:
在列表中展开各个皮肤控件后,可以看出它们的设置项基本上都是相同的,下面以“Button”为例进行介绍,展开Button控件的各属性如下:
各属性的解释为:
下面举例说明GUI Skin的用法,例子中的GUI Skin已经设置好了,直接将创建并按照自己的意愿设置好的GUI Skin拖拽进script中就行,
示例中设置了“Button”和“TextField”控件的字体颜色,以及“Toggle”控件的字体大小等设置
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class E3_05 : MonoBehaviour {
public GUISkin mySkin; //自定义皮肤
private bool choose = false; //单选控件是否被选中
public Rect windowRect = new Rect(20,20,120,50); //拖动窗口的位置
public string edit = "请输入字符串:"; //输入框中默认显示的内容
void OnGUI()
{
GUI.skin = mySkin; //设置GUI皮肤为自定义皮肤
GUI.Button(new Rect(100,100,100,100),"自定义按钮"); //按钮
choose = GUI.Toggle(new Rect(10,50,100,30),choose,"单项选择"); //单项选择
edit = GUI.TextField(new Rect(200,10,200,20),edit,25); //输入框
windowRect = GUI.Window(0,windowRect,setWindow,"这是一个窗口"); //注册窗口
}
//创建窗口内容
void setWindow(int WindowID)
{
//创建一个可以自由拖动的窗口
GUI.DragWindow();
//绘制自定义按钮
GUI.Button(new Rect(10,20,100,30),"自定义按钮");
}
}
运行结果:
在linux开发板上编译程序的代码,建立交叉编译环境和在开发板上实现第一个嵌入式Linux应用程序...
大数据毕设题目推荐 - 最新大数据毕设选题 - 毕业设计项目方向课题
python pillow库画图_python几种柱状图画法以及简单图片处理pillow库的学习
巧妙使用Vue.extend继承组件实现el-table双击可编辑(不使用v-if和v-else)
《动手学深度学习-pytorch》书中定义函数后加#@save的含义
Maven报错:The packaging for this project did not assign a file to the build artifact
继SpringCloudAlibaba后又一神作,阿里微服务架构深度笔记太无敌