我們來做一個按鈕的圖片切換。
功能,就像播放器的“開始”和“暫停”。
編寫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上
然後,運行:運行效果如下:
點擊後,出現暫停按鈕。