Unity LayerMask的位运算
来源:互联网 发布:js 如何弹出模态框 编辑:程序博客网 时间:2024/06/16 21:15
Unity有32个layer,每个layer对应的是一个32位的二进制标识符,比如:
这个层用二进制表示为:0000 0000 0000 0000 0000 0000 0010 0000
开启layer n
LayerMask mask = 1 << n
其中1表示开启,右值代表layer编号
忽略layer n
LayerMask mask = 0 << n
其中0表示关闭,右值代表layer编号
开启Layer UI
LayerMask mask = 1 << LayerMask.NameToLayer("UI")
项目中应用:
1、物理碰撞
Physics.Linecast(startpoint,endpoint,_hitInfo,(1<<5))2、相机剔除
//相机只保留UI层 camera.cullingMask &= ~(1 << LayerMask.NameToLayer("UI"));
阅读全文
0 0
- Unity LayerMask的位运算
- 关于Unity的LayerMask的实现原理
- unity射线碰撞检测+LayerMask的使用
- Unity Physics.Raycast的参数layermask不起作用
- Unity中LayerMask的学习手记
- Unity中LayerMask层的规律
- Unity LayerMask用法
- Unity Layers 与 LayerMask
- 【Unity】射线中LayerMask参数的使用方式
- [Unity]Ray射线物理检测碰撞和LayerMask的使用
- c#位移运算以及Unity3d的LayerMask原理
- Unity Physics.Raycast 之 layerMask
- LayerMask的使用
- Camera的LayerMask
- LayerMask 的使用
- Unity3D LayerMask 的使用
- unity Physics.Raycast 函数 LayerMask用法测试
- Unity3D Raycast, LayerMask的设置
- NG 神经网络 构建网络基础
- 自有事务和推导事务相互转换
- 算法基础
- 安卓设置的修改
- (HDU
- Unity LayerMask的位运算
- SEO技术问答:网站被黑被劫持了怎么办
- Tensorflow学习: Slim tutorial
- HAWQ + MADlib 玩转数据挖掘之(十)——图算法之单源最短路径
- SpringBoot 使用 Junit
- sqoop入门命令
- struts.xml配置及Action操作
- 针对Intellij IDEA 2017闪退的解决方案
- 微信分享没有缩略图