Unity3D GUI之自定义风格组件

GUI中可以使用一些默认的组件,里面的最后一个参数一般情况下,不设置就是默认的

,当然也可以进行手动的指定,比如:

        GUI.Button(new Rect(0,0,100,100),"开始游戏","button");

同样是实现一个按钮,同过最后一个参数进行定义。

当然你要在定义按钮的时候使用别的风格也是可以的,如:

 GUI.Button(new Rect(0,0,100,100),"开始游戏","toggle");

定义了一个按钮,附加了一个开关控件的风格。

这里还可以使用GUISkin来进行统一的定义。

先定义一个skin的文件

Unity3D GUI之自定义风格组件

给里面加一些想要的元素:

Unity3D GUI之自定义风格组件

然后添加到代码的属性中:

using UnityEngine;
using System.Collections; public class getbutton : MonoBehaviour { public GUISkin myskin;
void Start () { } // Update is called once per frame
void Update () { } void OnGUI()
{
GUI.skin = myskin;
GUI.Button(new Rect(0, 0, 100, 100), "开始游戏");
GUI.skin = null;
GUI.Button(new Rect(110, 110, 100, 100), "结束游戏"); } }

引用skin文件:

Unity3D GUI之自定义风格组件

效果图:

Unity3D GUI之自定义风格组件

上一篇:C++primer习题--第4章


下一篇:Swift的74标准功能