Unity3D GUI之自定义风格组件
GUI中可以使用一些默认的组件,里面的最后一个参数一般情况下,不设置就是默认的
,当然也可以进行手动的指定,比如:
GUI.Button(new Rect(0,0,100,100),"开始游戏","button");
同样是实现一个按钮,同过最后一个参数进行定义。
当然你要在定义按钮的时候使用别的风格也是可以的,如:
GUI.Button(new Rect(0,0,100,100),"开始游戏","toggle");
定义了一个按钮,附加了一个开关控件的风格。
这里还可以使用GUISkin来进行统一的定义。
先定义一个skin的文件
给里面加一些想要的元素:
然后添加到代码的属性中:
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文件:
效果图: