我在Scene1中有一个播放器,我想要持久保存到Scene2。 Scene2已正确加载但播放器未显示。
// PLAYER CLASS
void Awake () {
DontDestroyOnLoad(transform.gameObject);
}
// SCENE 1 MANAGER
void Start () {
Debug.Log(startString);
Invoke("GoForth", 3f);
}
void GoForth()
{
SceneManager.LoadScene("Scene2");
}
答案 0 :(得分:2)
DontDestroyOnLoad
仅适用于根级游戏对象,如果您的游戏对象是另一个对象的子对象,即使您在其上调用DontDestroyOnLoad
,它也会被销毁。