Screen Space-Camera模式
当实现UI界面前有3D物体 场景中的3d物体始终在UI界面后效果时
- 将Canvas的Canvas组件的Render Mode设置为Screen Space - Camera
- 创建一个新的摄像机 将其添加到Render Camera中 并将新摄像机的Camera的组件中的Clear Flags勾选为Depth only Culling Mask设置为UI层
- 将主摄像机的Culling Mask层级渲染取消勾选UI层
- 将用于在ui层显示的3d物体 创建于Canvas下
关于Screen Space-Camera模式的一些补充
- Plane Distance 表示该UI画布下的物体距离摄像机的距离
- sorting layer 越新建的层级越后被渲染
- Order in Layer表示在同一层级下的前后顺序 越大越后渲染 则越显示在前方
Canvas Scaler与UI屏幕分辨率有关
Graphic Raycaster与UI组件接收交互有关
只有当UI组件放在Canvas下时 才会被渲染出来
满足UI界面的六个要求
Canvas下的组件
Canvas
Canvas Scaler
Graphic Raycaster
EventSystem下的‘
Event System
Standalone Input Module