cocos creator 摄像机跟随主角,保持ui不动得方法
1 创建一个摄像机,拖动到主角node下,使该摄像机成为主角的子对象,那么当主角移动时,视角也会跟随主角移动。2 为UI建立一个分组,将UI全部归类到该分组下。创建一个新的摄像机,cullingMask仅勾选UI所在的分组,clearFalgs全部取消勾选。clearFlags是设置摄像机的刷新模式,如果勾选了,会清除其他摄像机的画面。导致只显示UI,而不显示其他。3 取消主角下的摄像机culli
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](https://devpress.csdnimg.cn/0eaa3f4efff14b1ab0a46fbad1f275ab.jpg)
这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!
更多推荐
所有评论(0)