我用4.6团结了块突破游戏,并增加了3个等级。如果有人在任何级别上输了,请说level_02,那么就会显示显示游戏超载的输掉屏幕。当他单击再次尝试时,它将加载启动屏幕,因为我已在构建设置中对其进行了订购。我希望我的游戏在用户输掉的位置加载相同的级别,以便他单击并重试,然后再次加载相同的级别,即level_02。
答案 0 :(得分:1)
您可以先保存当前的levelScene名称,然后再加载类似的松散场景,
PlayerPrefs.SetString("LastLevelName",ScaneManager.GetActiveScene().name);
,当您单击松散场景中的“重新启动”按钮时,然后调用诸如此类的方法,
public void RestartSameLevel(){
SceneManager.LoadScene(PlayerPrefs.GetString("LastLevelName","DefaultSceneName");
//"DefaultSceneName" can be your StartScene name
}
答案 1 :(得分:0)
您可以重新启动场景
Application.LoadLevel(Application.loadedLevel)
或
Scene scene = SceneManager.GetActiveScene();
SceneManager.LoadScene(scene.name);