C# 按钮播放器参考

C# 按钮播放器参考,c#,unity3d,button,C#,Unity3d,Button,当我单击按钮1时,我有3个想要的按钮,隐藏该按钮并用PlayerPrefs显示所有按钮;当我单击按钮2时,隐藏该按钮并用PlayerPrefs显示所有按钮,我测试代码,但只使用按钮2 void Start() { if (PlayerPrefs.GetInt("Button1") == 1) { object1.gameObject.SetActive(false); object2.gameObject.SetActive(true);

当我单击按钮1时,我有3个想要的按钮,隐藏该按钮并用PlayerPrefs显示所有按钮;当我单击按钮2时,隐藏该按钮并用PlayerPrefs显示所有按钮,我测试代码,但只使用按钮2

void Start()
{
    if (PlayerPrefs.GetInt("Button1") == 1)
    {
        object1.gameObject.SetActive(false);
        object2.gameObject.SetActive(true);
    }
    else if (PlayerPrefs.GetInt("Button1") == 0)
    {
        object1.gameObject.SetActive(false);
        object2.gameObject.SetActive(true);
    }


    if (PlayerPrefs.GetInt("Button2") == 1)
    {
        object2.gameObject.SetActive(false);
        object1.gameObject.SetActive(true);
    }
    else if (PlayerPrefs.GetInt("Button2") == 0)
    {
        object1.gameObject.SetActive(true);
        object2.gameObject.SetActive(true);
    }
}
public void whenclickbutton1()
{
    object2.gameObject.SetActive(true);

    PlayerPrefs.SetInt("Button1", 1); PlayerPrefs.SetInt("Button2", 0);
    PlayerPrefs.Save();

}
public void whenclickbutton2()
{

    object1.gameObject.SetActive(true);

    PlayerPrefs.SetInt("Button2", 1); PlayerPrefs.SetInt("Button1", 0);
    PlayerPrefs.Save();
}

那么,您想隐藏单击的按钮,并显示其余的按钮吗? 只有1个playerpref才能工作,包含隐藏按钮

void Start()
{
    HideAndShowButtons();
}
void HideAndShowButtons()
{
    object1.gameObject.SetActive(PlayerPrefs.GetInt("HiddenButton") != 1);
    object2.gameObject.SetActive(PlayerPrefs.GetInt("HiddenButton") != 2);
}

public void whenclickbutton1()
{
    PlayerPrefs.SetInt("HiddenButton", 1);
    PlayerPrefs.Save();
    HideAndShowButtons();
}
public void whenclickbutton2()
{
    PlayerPrefs.SetInt("HiddenButton", 2);
    PlayerPrefs.Save();
    HideAndShowButtons();
}

那么,您想隐藏单击的按钮,并显示其余的按钮吗? 只有1个playerpref才能工作,包含隐藏按钮

void Start()
{
    HideAndShowButtons();
}
void HideAndShowButtons()
{
    object1.gameObject.SetActive(PlayerPrefs.GetInt("HiddenButton") != 1);
    object2.gameObject.SetActive(PlayerPrefs.GetInt("HiddenButton") != 2);
}

public void whenclickbutton1()
{
    PlayerPrefs.SetInt("HiddenButton", 1);
    PlayerPrefs.Save();
    HideAndShowButtons();
}
public void whenclickbutton2()
{
    PlayerPrefs.SetInt("HiddenButton", 2);
    PlayerPrefs.Save();
    HideAndShowButtons();
}

当我将条件放入更新时,你应该将条件函数放入更新()当我单击时,第一个按钮无法隐藏当我将条件放入更新时,你应该将条件函数放入更新()当我将条件放入更新时,第一个按钮无法隐藏当我单击时