Ugui
(1) 搭建屏幕自适应
Canvas Render Mode 屏幕渲染模式:
1 screen space-overlay屏幕在摄像头最前面
2 screen space-camera 需提供一个UiCamera摄像头,我们可以通过一个深的大于uicamera的摄像头来显示特效以及其他的东西
3 World Space 完全3d的UI
我们一般的使用第二个
canvas选项:
render mode :screen space-camera
render camera :放入摄像头
UI scale mode : scale with screen size
(2)
摄像头设置流程
首先了解摄像头渲染层次数越大,越晚刷新,晚刷新的覆盖早刷新的。
个人认为需要三个摄像头,一个用作渲染游戏场景,一个渲染ui一个渲染ui前面的特效或者图片。最先渲染场景摄像头最小,然后ui摄像头,然后是特效摄像头(最大)
Ui摄像头 cullingmask(ui)只看ui,projection (orthographic)正交投影
Clipping planes(0),clear flags(depth only)只渲染一个东西
设置如图:
特效摄像头(Ui前面的摄像头)cullingmask(特效)只看特效 clearflags:depth only
场景摄像头不变
效果如下
(绿色小点为雪花特效)