1 创建一个摄像机,拖动到主角node下,使该摄像机成为主角的子对象,那么当主角移动时,视角也会跟随主角移动。

2 为UI建立一个分组,将UI全部归类到该分组下。创建一个新的摄像机,cullingMask仅勾选UI所在的分组,clearFalgs全部取消勾选。clearFlags是设置摄像机的刷新模式,如果勾选了,会清除其他摄像机的画面。导致只显示UI,而不显示其他。

3 取消主角下的摄像机cullingMask下的UI分组勾选,目的是不让主角的摄像机渲染UI,以免导致重叠,或者UI跟随主角移动的bug。

4 设置两个摄像机的深度deep,deep值越小,越先渲染,deep值越大,则渲染得越迟。所以主角下得摄像机deep尽可能小,默认-1即可。

负责渲染UI的摄像机deep值设置为100.这样游戏运行时,主角在下,UI在上,且不会因为主角得位置变化而变化。

Logo

这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!

更多推荐