我正在开发Unity C#游戏,我希望我的暂停按钮是GUI [点击时显示暂停和取消暂停图像]。
任何帮助都会很棒。非常感谢你!
答案 0 :(得分:2)
最简单的方法是创建新的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方法添加到Play / Pause按钮上的OnClick列表。