簡體   English   中英

如何獲得GUI按鈕來執行功能?

[英]How do I get a GUI button to execute a function?

我正在完成游戲設計的最終版本,並且我需要單擊按鈕才能激活攻擊。 這是我們第一次單飛,所以我對Unity API十分懷疑。

這是我目前的嘗試:

    void OnGUI(){
    if (GUI.Button(new Rect(100, 800, 50, 50), "A"))
        BladeStrike();  
}
    void BladeStrike(){
    if (STUN == 0) {
        float timeRemaining = 20f;
        }
}

所有這些都只是使一個概念起作用,對浮動控件的更改只是為了查看按鈕單擊是否起作用。 好吧,該按鈕顯示得很好,該按鈕單擊並且:沒有任何反應。

默認情況下,STUN設置為0,並且還沒有隱式代碼可能會對其進行更改,並且我嘗試將其注釋掉,沒有任何區別。

看起來是如此簡單,這就是為什么如此令人沮喪!

當我嘗試更改一個已經存在的變量時,我就像創建變量一樣呈現該變量。 解決方案很簡單:

   void OnGUI(){
if (GUI.Button(new Rect(100, 800, 50, 50), "A"))
    BladeStrike();  
}
    void BladeStrike(){
if (STUN == 0) {
    timeRemaining = 20f;
    }

}

暫無
暫無

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

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