在Unity和摄像机中将CullingMask设为dynamic code遮罩
发布时间
阅读量:
阅读量
camera.cullingMask = ~(1 << x); // 设置摄像机渲染时排除第x层
camera.cullingMask &= ~(1 << x); // 使摄像机不再渲染第x层
camera.cullingMask |= (1 << x); // 使摄像机开始渲染第x层
camera.cullingMask = 1 << x + 1 << y + 1 << z; // 摄像机仅对第x层、y层和z层进行显示
在系统设定中,Nothing所对应的数值为x = 1,Everything对应的是x = 2,Default则对应x = 3

通过执行 camera.cullingMask |= (1 << 11); 这一行代码,可以实现对层级x的开启操作。
而通过使用 camera.cullingMask &= ~(1 << 11); 这一语句,则能够完成对层级x的关闭处理。
只需将上述代码中的X替换为与当前Camera组件中CullingMask遮罩相对应的具体层级编号,即可完成相应设置。
相关参考资料如下:
[Ca
全部评论 (0)
还没有任何评论哟~
