在网上搜了很多发现都实现不了我要的结果,故而只能自己做了。方法很简单
因为我的游戏是2D游戏,于是我用了两个正交摄像机(orthigraphic)
第一个摄像机,用来照射UI,第二个摄像机用来照射模型。

这是第一个摄像机,照射的Canvas,右上角layer只显示UI层

——————————————————分界线——————————————————————

这是第二个摄像机,照射的是3D模型,以及用Image图片和3D混搭的界面。

这是第二个摄像机的设置。
那么问题来了,为什么要这么设置呢?
我遇到的问题是这样的,首先我做的是2D游戏,那么我需要一个UI界面,这个UI界面必须盖住3D模型,但是呢,我又需要一个背景UI被3D模型遮挡,那么需要实现的效果就是
界面UI >> 3D模型 >> 背景UI
这个实现的是3层分离,各位各取所需吧,如果至是单单要3D模型显示在UI上面,就简单多了,如图下

细节在于需要设置Canvas如图下

好,这次的UI分层显示模型就到这了,如果各位有更好的方法,可以跟我分享一下哦,谢谢
本文介绍了作者如何使用两个正交摄像机在2D游戏中实现UI与3D模型的分层显示,通过不同的摄像机设置达到UI盖过模型且背景UI被模型遮挡的效果,适合希望精细控制UI层级的开发者。
9151

被折叠的 条评论
为什么被折叠?



