zoukankan      html  css  js  c++  java
  • LayerMask小结

    layerMask参数:

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

    int layer = LayerMask.NameToLayer("Ground"); //假设=10

    LayerMask.GetMask(("Ground"); //相当于 1 << 10

    其实很简单:

    1 << 10 打开第10的层。 等价于【1 << LayerMask.NameToLayer("Ground");】  也等价于【 LayerMask.GetMask(("Ground");】

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

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

    (1 << 10) | (1 << 8) 打开第10和第8的层。等价于【 LayerMask.GetMask(("Ground", "Wall");】

  • 相关阅读:
    MongoDB笔记
    mysql笔记
    08-下载中间件
    ubuntu1804安装pycharm2018.3.x
    02-CSS基础
    14-eval 函数
    13-文件
    12-模块和包
    11-异常
    有关dir和 unittest
  • 原文地址:https://www.cnblogs.com/dabiaoge/p/8980224.html
Copyright © 2011-2022 走看看