新手请教关于游戏UI的一些小白问题

以前没接触过COCOS,unity这类的3D引擎。
现在开始学习,碰到点问题,特来请教一下小白问题,请各位大佬海涵。
教程里教的都是场景之间的切换跳转,所有东西都在一个场景上,跳转到另一个场景就没了。
问题:
1:如果我要从普通地图场景跳到一个答题的地图场景,就是切换一个场景么,那这样的准备无数个****.scene场景?
2:UI,例如,刚登录游戏后看到的那个包含角色基本信息和各种按钮的主界面,跳转地图或者是跳转特殊场景后,主界面还是在的,这主界面是一个不移除的场景,UI和场景耦合度有这么高么?
3:如果我点击主界面的背包按钮,背包界面出来了,那么背包界面也是一个场景?场景叠加?我点按钮出现几个界面就是几个场景叠加么?又或者 一个背包界面就是一个prefab?

非常不好意思问这些奇怪的问题,以前就用过egret写过游戏,现在一下子要接触到这场景什么的,就突然抓瞎了。尤其是UI界面这块,跟场景一挂钩就不知道咋回事了,就不能脱钩么。。谢谢。

使用预设体就可以,直接添加删除预设体 或者显示隐藏。

1赞

去下个demo或者教程慢慢看吧,先了解会用到的基本东西

7984140e936c0605a25427ad8b07ef94
1.说无数个夸张了,你还能有几万个场景?如果有这么多,肯定还可以抽象出更多一样的逻辑的。
2.有一个东西叫预制体,简单地说和场景类似,但是又不如场景,你可以把UI做成预制体,这样你A场景 载入预制体,B场景也载入这个预制体,预制体就只要做一个就好了。把UI放进场景里头是比较偷懒的,类似,你要把UI对象抽象成一个类,然后A场景的代码new这个类对象,B场景也new。
3.不需要当一个场景,依然做成预制体,加载加载加载。

相关知识:
Cocos Creator 3.8 手册 - 场景资源
Cocos Creator 3.8 手册 - 预制资源
Cocos Creator 3.8 手册 - 加载和切换场景
Cocos Creator 3.8 手册 - 获取和加载资源

1赞

大佬,想问一下,预制体是什么类型都可以吗?可以包含复杂的内容(比如很多按钮组成的UI弹框),也可以只是一个单纯的spirit?

对,可以包含复杂的内容,也可以很简单

原来如此,感觉有点像是个对象:grinning:

简单来说就是一个包容其他任何东西的舞台,没有这个舞台就没有任何UI可呈现 ,所以必须至少得包括一个舞台,这个舞台的概念就是scene的概念~
那么有必要多个scene吗?基本没必要,直接用预制体替代即可,多场景的概念是为了显示自己多么吊炸天的花里胡哨的功能罢了