在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上
然后,运行:运行效果如下:
点击后,出现暂停按钮。