如何在GUI中统一[C#]中的暂停和取消暂停游戏按钮?

时间:2016-08-10 12:41:32

标签: c# .net user-interface unity3d

我正在开发Unity C#游戏,我希望我的暂停按钮是GUI [点击时显示暂停和取消暂停图像]。

任何帮助都会很棒。非常感谢你!

1 个答案:

答案 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列表。

enter image description here