0

我尝试阅读所有帖子,例如 http://forum.unity3d.com/threads/scenes-vs-canvases-vs-panels.279890/ http://forum.unity3d.com/threads/with-new-ui-separate- Scenes-or-just-separate-panels.281013/ 和其他人仍然不明白什么是更好的方法?

场景与面板。

我个人认为场景更好 - 我觉得不同的层次。

我试着写一个熟悉糖果迷的游戏,以及我如何理解他们使用场景的方式——因为从地图到玩新的比赛游戏,你会看到加载屏幕——我觉得这是一些场景。

谢谢

4

1 回答 1

2

因为从地图到玩新的比赛游戏,你会看到加载屏幕

因为您看到加载屏幕并不意味着游戏实际上是在加载场景。任何人都可以在执行其他操作(例如加载AssetBundles而不是实际加载场景)时打开加载屏幕。

你的问题只会导致意见答案,因为你真的没有任何问题。

在试用 Unity 后,我有自己的规则。

如果您正在制作带有颜色贴图、法线贴图、高度贴图和其他纹理的 3D 游戏,请使用 Scene。分离场景以加快加载每个级别。

现在,如果您正在制作一个像糖果粉碎一样简单的 2D 游戏,它使用很少Sprites并且Images只使用 Canvas/Panels。将级别 1作为父Canvas游戏对象。对于level 2,只需复制Level 1 parent Canvas,将其重命名为Level 2 ,然后对其进行一些更改。您可以通过启用禁用 父游戏对象来切换关卡Canvas

这使得修改您的 2D 游戏变得非常容易。您可以通过启用/禁用它们轻松比较两个级别的外观。您无需加载另一个场景即可获得另一个关卡。加载场景也需要时间,但这消除了这一点。

这样做的另一个优点是,如果您想开始使用场景,您始终可以将每个级别的 Canvas 父级转换为预制件,然后将其导入另一个级别。

于 2016-05-16T20:57:42.247 回答