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文件:

效果图:

posted on 2015-11-06 18:22  手撕高达的村长  阅读(2082)  评论(0编辑  收藏  举报

导航