关于ugui与fairyGui叠加如何做到尺寸一致并完全覆盖?

作者你好,
       我有这样的一个需求,游戏的的主面板是用ugui做的,canvas的设计分辨率是2048*1536,Match height模式,我希望实现当服务端发过来一个事件,我就需要打开一个用fairygui做的UIPanel,并且要完全覆盖主面板的canvas画布(要求世界空间位置一致,还要考虑panel的多分辨率适配问题),还要求这个UIpanel必须用一个透视相机渲染,因为这个UIPanel和摄像机之间要做一个3d的特效,需要透视效果。我试过用UIpanel的screen space渲染模式,但是遇到了同样是2048*1536像素制作的panel组件(已设置UI Content Scaler 为2048*1536 Match Height)不能与canvas的尺寸一致,导致不能完全覆盖ugui做的主面板,请问作者我该如何做????多谢多谢!
已邀请:

谷主

赞同来自:

透视相机渲染的东西,大小不受UIContentScaler的控制,UIContentScaler是用于ScreenSpace的。你调整相机参数以及对象的scale。你可以简化成这样,拖一个Plane出来,使这个Plane完全覆盖你的主面板。做完这个再设置UIPanel就行了。

要回复问题请先登录注册