保存活动的Scene Unity 3D

时间:2018-03-28 08:59:05

标签: unity3d save scene

我正在尝试保存加载场景时所做的修改(实例化新对象..),我想在之后加载它们。 我的剧本是:

public void SaveGame()
{    
    PlayerPrefs.SetInt("Level", SceneManager.GetActiveScene().buildIndex);
    PlayerPrefs.Save();
    print("Game saved!");
    Debug.Log("Game normally saved " + scene.name);
}
public void LoadGame()
{
    SceneManager.LoadScene(PlayerPrefs.GetInt("Level"));
    print("Game loaded!");
    Debug.Log("Game normally Loaded ");
}

问题是当我保存游戏时,它会保存我资产中的场景,但我想保存这个场景而不做任何修改。 我认为我应该让场景活跃但经过修改,所以我应该修改这部分代码:

PlayerPrefs.SetInt("Level", SceneManager.GetActiveScene().buildIndex);

有没有办法做到这一点?

0 个答案:

没有答案