Unity UGUI暫停按鈕切換圖片代碼


 1 using System.Collections;
 2 using System.Collections.Generic;
 3 using UnityEngine;
 4 using UnityEngine.UI;
 5 
 6 public class PauseContorl : MonoBehaviour
 7 {
 8     bool isGamePause;
 9     //游戲暫停按鈕
10     private GameObject pauseButtonObj;
11     //當前暫停按鈕的圖片
12     private Image currentPauseImage;
13     //暫停按鈕Sprite 
14     private Sprite pauseSprite;
15     //開始按鈕Sprite 
16     private Sprite startSprite;
17 
18     private void Start()
19     {
20         pauseButtonObj = GameObject.Find("PauseButton");
21         pauseButtonObj.GetComponent<Button>().onClick.AddListener
22          (
23             delegate () { SetPause(); }
24          );
25 
26         currentPauseImage = pauseButtonObj.GetComponent<Image>();
27 
28         pauseSprite = Resources.Load("Images/pause/pause", typeof(Sprite)) as Sprite;
29         startSprite = Resources.Load("Images/pause/start", typeof(Sprite)) as Sprite;
30     }
31 
32     //設置游戲是否暫停
33     void SetPause()
34     {
35         if (isGamePause)
36         {
37             isGamePause = false;
38 
39             currentPauseImage.sprite = pauseSprite;
40         }
41         else
42         {
43             isGamePause = true;
44 
45             currentPauseImage.sprite = startSprite;
46         }
47     }
48 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM