Unity射线碰撞检测的LayerMask的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ZFSR05255134/article/details/80243153

Unity射线碰撞检测接口:

Raycast (ray : Ray, out hitInfo : RaycastHit, distance : float = Mathf.Infinity, layerMask : int = kDefaultRaycastLayers)

 

layerMask参数设计如下:

1 << 10 打开第10的层。

~(1 << 10) 打开除了第10之外的层。

~(1 << 0) 打开所有的层。

(1 << 10) | (1 << 8) 打开第10和第8的层。

猜你喜欢

转载自blog.csdn.net/ZFSR05255134/article/details/80243153