##Canvas
-
渲染顺序
遵循刷油漆规则(画家算法)
依次由Render CameraDepth值、Sorting Layer先后顺序、Order in Layer值决定 -
canvas有三种渲染方式
1.screen space-overlay :理解为在屏幕上贴一层膜,在一切物体之上
2.screen space-camera:附着在camera上
3.world space:相当于一个GameObject 可被遮挡
-
射线检测
GraphicRaycaster
必须添加在Canvas上,因为它依赖Canvas。UI元素必须具有继承自Graphic的组件,也就是可视的UI元素
Ignore Reversed Graphics —— 忽略反方向的图形,图形面向前方时才参与射线检测
Blocking Objects —— 屏蔽对象不参与射线检测(渲染模式不为ScreenSpaceOverlay时起作用)
1.None-不屏蔽;
Two D-屏蔽2D物理对象(具有2D碰撞体);
Three D-屏蔽3D物理对象(具有3D碰撞体);
2.All-屏