我们来做一个按钮的图片切换。
功能,就像播放器的“开始”和“暂停”。
编写TestButton.cs脚本:
- using UnityEngine;
- using System.Collections;
- public class TestButton : MonoBehaviour {
- protected bool switchFlag = true;
- // Use this for initialization
- void Start () {
- }
- void OnClick () {
- if (this.switchFlag) {
- this.GetComponent<UISprite> ().spriteName = "pause";
- this.GetComponent<UIButton> ().normalSprite = "pause";
- this.switchFlag = false;
- }
- else{
- this.GetComponent<UISprite>().spriteName = "start";
- this.GetComponent<UIButton>().normalSprite = "start";
- this.switchFlag = true;
- }
- }
- }
将脚本挂在simple button上
然后,运行:运行效果如下:
点击后,出现暂停按钮。