提问者:小点点

场景加载后保存按钮状态C#


我是一个新的代码,我有一个武器的列表,玩家可以选择,所以我创建了一个脚本,它改变一个按钮可交互或不。我的问题是我的脚本不工作我想要,按钮重置每次我加载一个场景或重启游戏。

还有,我想做一个按钮列表,有没有办法做一些类似公共按钮button[];的东西?

事先谢谢你

using UnityEngine;
using UnityEngine.UI;

public class buttonmanager: MonoBehaviour
{
 
public Button button;

private int index;


    private void Start()
    {
        index = PlayerPrefs.GetInt("thebutton");
        
    }

    public void Selected()
    {


    button.interactable = true;
        index = PlayerPrefs.GetInt("thebutton");
    }

    public void disabled()
    {
        button.interactable = false;
        index = PlayerPrefs.GetInt("thebutton");
    }
    public void ConfirmButton()
    {
        PlayerPrefs.SetInt("thebutton", index);

    }

}

共1个答案

匿名用户

好吧,你不是在和玩家们做任何事,只是在拯救他们。您应该根据保存的playerpref设置Button.Interactable的值