Unity3D教程:如何使用layerMask参数

来源:互联网 发布:win像mac一样装软件 编辑:程序博客网 时间:2024/06/10 10:11

unity3d中如何使用layerMask参数:

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


其实很简单:1 << 10  打开第10的层。

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

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

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

0 0