Unity 5 - 2D 游戏 - 单独的场景与面板

Unity 5 - 2D game - separate scenes vs panels

我尝试阅读所有 post 喜欢 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/ 和其他人仍然不明白什么是更好的方法?

场景与面板。

我个人觉得场景更好-我觉得层次分明。

我试着写一个让 candy crush 熟悉的游戏,以及我如何理解他们使用场景 - 因为从地图玩新比赛 gam 你会看到加载屏幕 - 我认为这是一些场景。

谢谢

because from map to play new matches gam you see loading screen

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

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

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

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

现在,如果您要制作像 candy Crush 这样简单的 2D 游戏,使用很少的 SpritesImages,只需使用 Canvas/Panels。将 Level 1 作为父 Canvas GameObject。对于 level 2,只需复制 Level 1 parent Canvas,将其重命名为 Level 2 然后对它做一点改动。您可以通过 启用 禁用 Canvas 游戏对象来切换关卡。

这使得修改您的 2D 游戏非常 easy.You 可以很容易地比较 enabling/disabling 两个关卡的外观。您不必加载另一个场景来获得另一个级别。加载场景也需要时间,但这消除了这一点。

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