从另一个场景查找对象

问题描述 投票:-1回答:2

我需要从另一个场景找到对象。我已经检查都FindFindWithTag,但他们两人给我这个错误:

的NullReferenceException:对象没有设置为一个对象的一个​​实例。

有没有人能帮助我吗?

unity3d
2个回答
0
投票

正如我知道 - 有没有办法找到其他场景对象。第一个想法 - 你可以使用SceneManager.LoadScene("OtherSceneName", LoadSceneMode.Additive);加载它作为添加剂场景,然后使用Find

您可以在这里找到更多的信息:https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html


0
投票

你可以写一个游戏管理器,它可以使一个脚本/对象,将不同的场景之间依然存在,可以让你在它们之间进行变量。你可以用它来有按钮改变一个变量,然后有其他现场检查变量时加载改变精灵。

一支团结的教程是在这里:https://unity3d.com/learn/tutorials/projects/2d-roguelike-tutorial/writing-game-manager

© www.soinside.com 2019 - 2024. All rights reserved.