UnityManual_Layer
unity 设置layer 使碰撞器不碰撞
作用
- 相机:只渲染某些Layer
- 光照:只照亮某些Layer
- 射线:只检测某些Layer的碰撞
初始Layer介绍
- TransparentFX:保留碰撞信息,但放弃渲染贴图和模型
- IgnoreRaycast:忽略射线(无法检测碰撞),但正常渲染贴图和模型
使用方法
1. 相机 & 光照
在Camera的Culling Mask处选择需要渲染的Layer
注:UI元素不会被限制(因为在Screen Space Canvas中)
2. 射线检测
需要使用射线检测特定Layer时,提前设置Layer的开启状态:
// 只检测射线与Layer_8的碰撞
int layerMask = 1 <