在ngui中我们经常会用到按钮,因此对按钮就不是那么陌生了,但是ngui按钮编程你知道吗?不知道话就看这里吧!
功能,就像播放器的“开始”和“暂停”。
编写TestButton.cs脚本:
【csharp】
01.using UnityEngine;
02.using System.Collections;
03.
04.public class TestButton : MonoBehaviour {
05.    protected bool switchFlag = true;
06.
07.    // Use this for initialization
08.    void Start () {
09.
10.    }
11.
12.    void OnClick () {
13.        if (this.switchFlag) {
14.            this.GetComponent<UISprite> ().spriteName = "pause";
15.            this.GetComponent<UIButton> ().normalSprite = "pause";
16.            this.switchFlag = false;
17.        }
18.        else{
19.            this.GetComponent<UISprite>().spriteName = "start";
20.            this.GetComponent<UIButton>().normalSprite = "start";
21.            this.switchFlag = true;
22.        }
23.    }
24.}
将脚本挂在simple button上

                            ngui按钮编程
然后,运行:运行效果如下:

           ngui按钮编程
点击后,出现暂停按钮。
                   ngui按钮编程