我对此仍然有点迷失。基本上我想在多个场景中拥有一个持久的游戏对象。该游戏对象将代表玩家的头像。它使用预制件显示。我尝试将单例脚本添加到我的登录场景控制器中。我有一个public GameObject类参数,但它没有显示在检查器中,因此我可以将预制件放入。也许我弄错了。另外,假设我正在测试一个场景。由于单例是在登录场景中初始化的,考虑到我什至不会在测试期间加载登录场景,我如何将此全局游戏对象预制件放入我正在测试的新场景中?我想我只是超级困惑。我想要的只是能够使用 1 个代表玩家“头像”的脚本,包括用于显示它的预制件,并让它在整个游戏中持续存在。这可能吗?另外,当我正在测试场景并且没有调用包含单例的场景时,如何获取它?感谢任何可以帮助我的人。
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
基本上我想在多个场景中拥有一个持久的游戏对象。该游戏对象将代表玩家的头像。
用于DontDestroyOnLoad
应在多个场景中持续存在的对象。
如果您要加载将对象设置为 的同一场景DontDestroyOnLoad
,请务必小心,因为它将创建另一个具有DontDestroyOnLoad
.
我尝试将单例脚本添加到我的登录场景控制器中。我有一个公共 GameObject 类参数,但它没有显示在检查器中,因此我可以将预制件放入其中。也许我弄错了。
显示一些代码?很难确切地说出哪里出了问题。
这可能是因为您忘记将脚本拖到游戏对象中,或者该类是静态的,等等。
- 1 回答
- 0 关注
- 90 浏览
添加回答
举报
0/150
提交
取消