【Unity入门】LayerMask小结

LayerMask常用的几种方法

LayerMask.GetMask

根据 层名称 获取其层遮罩值
遮罩值 = 2^层索引
假设 UserLayerA 和 UserLayerB 是第十层和第十一层。 这两个层会具有 User Layer 值 10 和 11。若要获取其层遮罩值, 可以将其名称传入 GetMask。参数可以是 其名称的列表或是存储其名称的字符串数组。在此例中, 返回值将为 2^10 2^11 = 3072。第八层的遮罩值则是 2^10=256。

LayerMask.NameToLayer

根据 层名称 获取 层索引
如果未找到,则返回 -1

LayerMask.LayerToName

根据 层索引 获取 层名称

猜你喜欢

转载自blog.csdn.net/weixin_45961836/article/details/134636478