首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用来自主场景的信息测试场景

使用来自主场景的信息测试场景
EN

Stack Overflow用户
提问于 2018-11-04 02:47:43
回答 1查看 28关注 0票数 0

我正在开发一款马里奥聚会/迷你游戏。在我的主场景中,你可以选择有多少玩家在玩,哪些角色会玩,他们会被放到我的" GameManager“脚本中,这个脚本有一个DontDestroyOnLoad,所以所有的场景都有这个信息(加上所有的预置都加载在这个GameManager对象下)。

我的问题是,当我为迷你游戏创建/编辑场景时,我不能在Unity Editor中按play来播放场景,因为我没有包含所有信息的GameManager (因为它是在第一个场景中启动的),所以我现在的解决方案是在我的主场景中设置一个“测试模式”,在那里我输入场景名称,然后播放实例化测试玩家并加载迷你游戏场景的主场景。

这意味着每次我想测试一些东西时,我必须选择主场景并按下播放,然后回到我的小游戏场景进行调整,然后回到主场景,依此类推。

有没有人知道更好的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2018-11-04 04:02:45

如果我理解你的问题,你必须使用“持久化数据”。

我推荐的是设置一个文件,比如JSON文件,并设置从主游戏场景切换到“迷你游戏”场景时要在"GameManager“上使用的默认值。然后使用像"#if UNITY_EDITOR“这样的编译器条件,并创建一个调用来实例化一个用你的JSON文件数据填充的"auxiliar”GameManager。

这允许你对你假装使用的每个小游戏使用相同的系统,以及对需要填充的GameManager的每个其他分离的场景使用相同的系统。

希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53134428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档