我正在研究一个保存系统,除了一件事,一切都很完美。当游戏加载场景时,玩家的实际等级保存位置不会设置。我试图在添加模式下加载它然后卸载前一个场景,但控制台只显示我找不到播放器。我多次检查拼写错误。
当我推出用于检查游戏是否已加载的功能时,它工作了一次。它看起来像这样
is_loaded = true;
SceneManager.LoadScene("scene_to_load");
在与级别上的对象链接的另一个脚本中
void Start()
{
if (is_loaded)
{
load();
}
}
void load()
{
//actual loading code
}
它正在运作,但我不喜欢这项工作。必须有更好的方法来做到这一点。