[英]When I reload my game scene the objects do not reload in unity
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);
}
}
}
重新加载游戏场景时,对象静止不动,就像场景结束时一样。
您所做的应该是可行的。
唯一不重新加载的对象是那些包含DontDestroyOnLoad
脚本的脚本。 您应该检查对象是否属于这种情况
顺便说一下,您的if-else块是无用的,它们的作用与您编写的相同
public void LoadScene(string level)
{
SceneManager.LoadScene(level);
}
如果对象显示在“场景”视图中而不是层次结构中,则应检查场景是否折叠。 如果是这样,请单击场景名称左侧的箭头。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.