好吧,基本上我有这个小问题,我正试图修复。我正在使用一个名为GameControl的GameObject,我是从Unity Tutorial那里学到的。我想要做的是能够在加载后编辑选项。我可以让它们保存并加载就好了。我不得不为Singleplayer和Multiplayer模式以不同方式切换选项,因为它们具有不同的保存和加载数据。现在我保存/加载这些数据。我在加载后遇到麻烦,因为它似乎在不断加载已保存的数据,所以如果我要进行更改,它会改回已保存的数据。
当我刚刚跟进的时候,当我使用的选项相同时,我就有了这个:
void Start() {
GameControl.control.Load();
}
这似乎工作正常,但现在我有两个不同的加载文件SP选项和MP选项。我只是不知道在哪里放这些文件,我想可能在我的Switch操作中,当我点击Singleplayer时加载它,或者在点击时加载Multiplayer。但这是我遇到连续加载问题的地方。当我去编辑窗口中的选项时,它会恢复原状,请帮助我了解放置这些负载的位置。我不想有一个加载按钮,我不喜欢这个想法,我希望它是一个自动加载,当你点击Singleplayer(获取单人加载文件);和多人游戏(获取多人加载文件)。
void OnGUI() {
GUI.skin=mainSkin;
menuSelection=GUI.SelectionGrid(new Rect(Screen.width*.025f,Screen.height*.025f,buttonW,buttonH), menuSelection, button, 1);
switch(menuSelection) {
default:
break;
case 0:
windowRect=GUI.Window(0,windowRect,SPOptionsWindow,"Singleplayer Options (Pre-Game)");
break;
case 1:
windowRect=GUI.Window(1,windowRect,MPOptionsWindow,"Multiplayer Options (Pre-Game)");
break;
case 2:
LeaderboardsWindow();
break;
}
}
这是我加载加载文件的地方;但我不确定这是它应该在哪里,除非有更多的代码使它在第一次加载后停止运行。我也尝试在SPOptionsWindow()中加载它;和MPOptionsWindow();但我得到了同样的结果。
答案 0 :(得分:0)
可能会出现问题:•实际发生的选项需要更多代码才能实现。 •也许我将无法实现更多代码,但我必须将其更改为相同的代码?
这些我直到达到那座桥才真正知道,但是,现在它已经解决了,如果还有其他答案,请把你的想法抛在那里:)