在加载的场景中找不到对象

时间:2016-07-14 20:39:19

标签: c# unity3d


我正在研究一个保存系统,除了一件事,一切都很完美。当游戏加载场景时,玩家的实际等级保存位置不会设置。我试图在添加模式下加载它然后卸载前一个场景,但控制台只显示我找不到播放器。我多次检查拼写错误。
当我推出用于检查游戏是否已加载的功能时,它工作了一次。它看起来像这样

is_loaded = true;
SceneManager.LoadScene("scene_to_load");

在与级别上的对象链接的另一个脚本中

void Start()
{
    if (is_loaded)
    {
        load();
    }
}

void load()
{
//actual loading code
}

它正在运作,但我不喜欢这项工作。必须有更好的方法来做到这一点。

0 个答案:

没有答案