using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SceneLoader : MonoBehaviour
{
Scene scene;
private void Awake()
{
scene = SceneManager.GetActiveScene();
}
public void LoadScene(string level)
{
if (level == "Game")
{
SceneManager.LoadScene("Game");
}
else
{
UnityEngine.SceneManagement.SceneManager.LoadScene(level);
}
}
}
当它重新加载游戏场景时,物体就像场景结束时一样静止不动。
答案 0 :(得分:2)
你应该做的是什么。
唯一没有重新加载的对象是那些包含DontDestroyOnLoad
脚本的对象。您应该检查对象是否属于这种情况
顺便说一下,你的if-else块是没用的,它们的作用就像你写的那样
public void LoadScene(string level)
{
SceneManager.LoadScene(level);
}