コード例 #1
0
 /// <summary>
 /// Invert Bit Masks, to Ignore all Collisions with the Specified Layer Masks.
 /// </summary>
 /// <param name="layerMask"></param>
 /// <param name="layerMasks"></param>
 /// <returns></returns>
 public static LayerMask InvertBitMasks(this LayerMask layerMask, params LayerMask[] layerMasks)
 {
     return(~layerMasks.Aggregate(layerMask.BitMask(), (current, value) => current | (1 << value)));
 }
コード例 #2
0
 /// <summary>
 /// Invert Bit Mask, to Ignore all Collisions with this Layer Mask.
 /// </summary>
 /// <param name="layerMask"></param>
 public static LayerMask InvertBitMask(this LayerMask layerMask)
 {
     return(~layerMask.BitMask());
 }