如何获得GUI按钮来执行函数
本文关键字:执行 函数 按钮 何获得 GUI | 更新日期: 2023-09-27 18:25:54
我正在进行游戏设计决赛,我需要在点击时激活攻击的按钮。这是我们第一次单独飞行,所以我对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;
}
}