簡體   English   中英

如何將[C#]中的暫停和取消暫停游戲按鈕與GUI結合在一起?

[英]How to combine pause and unpause game button in unity [C#] with GUI?

我正在開發Unity C#游戲,我希望我的暫停按鈕是GUI [單擊時顯示暫停和未暫停的圖像]。

任何幫助都會很棒,非常感謝你!!!!

最簡單的方法是創建新的Button對象,並添加適當的方法來顯示正確的圖像。 像這樣:

public class ButtonStateHandler:MonoBehaviour
{
    public bool isClicked;
    public Button myBtn;
    public Sprite Play;
    public Sprite Pause;

    public void Click(){
        changeState();
    }
    private void changeState(){
        isClicked = !isClicked;
        if(isClicked)       myBtn.image.sprite = Play;
        else myBtn.image.sprite = Pause;
        }
}

然后記住將檢查器中的Click方法添加到“播放/暫停”按鈕上的OnClick列表中。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM