Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Layers

场景节点层管理器,用于射线检测、物理碰撞和用户自定义脚本逻辑。 每个节点可属于一个或多个层,可通过 “包含式” 或 “排除式” 两种检测器进行层检测。

Hierarchy

  • Layers

Index

Properties

Static BitMask

BitMask: object = BitMask(Object.assign({}, layerList))

Type declaration

  • ALL: number
  • DEFAULT: number
  • EDITOR: number
  • GIZMOS: number
  • IGNORE_RAYCAST: number
  • NONE: number
  • PROFILER: number
  • SCENE_GIZMO: number
  • UI_2D: number
  • UI_3D: number

Static Enum

Enum: object = Enum(layerList)

Type declaration

  • ALL: number
  • DEFAULT: number
  • EDITOR: number
  • GIZMOS: number
  • IGNORE_RAYCAST: number
  • NONE: number
  • PROFILER: number
  • SCENE_GIZMO: number
  • UI_2D: number
  • UI_3D: number

Methods

Static addLayer

  • addLayer(name: string, bitNum: number): void
  • 添加一个新层,用户可编辑 0 - 19 位为用户自定义层

    Parameters

    • name: string

      层名字

    • bitNum: number

      层序号

    Returns void

Static deleteLayer

  • deleteLayer(bitNum: number): void

Static makeMaskExclude

  • makeMaskExclude(excludes: number[]): number
  • 创建一个排除式层检测器,只拒绝列表中的层

    Parameters

    • excludes: number[]

      将拒绝的层数组

    Returns number

    指定功能的层检测器

Static makeMaskInclude

  • makeMaskInclude(includes: number[]): number
  • 创建一个包含式层检测器,只接受列表中的层

    Parameters

    • includes: number[]

      可接受的层数组

    Returns number

    指定功能的层检测器

Generated using TypeDoc