Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Entity

场景节点类。

export

Hierarchy

  • Entity

Index

Constructors

constructor

  • 创建一个节点。

    memberof

    Entity

    Parameters

    • game: Game

      所依附的游戏运行实例。

    • name: string = "NewEntity"

    Returns Entity

Properties

game

game: Game

节点场景所在的游戏运行实例,当节点被销毁后该属性会置位null。

memberof

Entity

Readonly isDestroyed

isDestroyed: boolean = false

节点是否已经被销毁。

memberof

Entity

name

name: string

节点的名字

memberof

Entity

Optional transform

transform: Transform3D

3D变换信息,2D节点该属性为空。

memberof

Entity

Optional transform2D

transform2D: Transform2D

2D变换信息,3D节点该属性为空。

memberof

Entity

Accessors

active

  • get active(): boolean
  • set active(val: boolean): void
  • 节点是否处于激活状态。

    memberof

    Entity

    Returns boolean

  • 节点是否处于激活状态。

    Parameters

    • val: boolean

    Returns void

activeInHierarchy

  • get activeInHierarchy(): boolean
  • 节点在层级结构中是否处于激活状态。

    readonly
    memberof

    Entity

    Returns boolean

components

  • 获取所有组件列表。

    readonly
    memberof

    Entity

    Returns Component[]

layer

  • get layer(): number
  • set layer(l: number): void
  • Returns number

  • Parameters

    • l: number

    Returns void

Methods

addComponent

  • 添加组件。

    memberof

    Entity

    Type parameters

    Parameters

    Returns T

destroy

  • destroy(): void
  • 销毁节点。

    memberof

    Entity

    Returns void

destroyImmediate

  • destroyImmediate(): void
  • 立即销毁节点。

    memberof

    Entity

    Returns void

disposeScriptCompEventEmitter

  • disposeScriptCompEventEmitter(): void
  • Returns void

fireScriptCompEventEmitter

  • fireScriptCompEventEmitter(eventName: string, ...args: any[]): boolean
  • Parameters

    • eventName: string
    • Rest ...args: any[]

    Returns boolean

getAllComponents

  • 获取所有组件列表。

    deprecated
    memberof

    Entity

    Returns Component[]

getComponent

  • 获取某一类型的组件。

    memberof

    Entity

    Type parameters

    Parameters

    Returns T

getComponents

  • getComponents<T>(ctor: typeof Component): T[]
  • 获取某一类型的组件列表。

    memberof

    Entity

    Type parameters

    Parameters

    Returns T[]

registScriptCompEvent

  • registScriptCompEvent(scriptComp: Component): void
  • Parameters

    Returns void

removeComponent

  • 移除组件。

    memberof

    Entity

    Parameters

    Returns void

removeScriptCompEventListener

  • removeScriptCompEventListener(scriptComp: Component): void
  • Parameters

    Returns void

Static createEntity2D

  • createEntity2D(name: string): Entity2D
  • 创建2D节点。

    deprecated
    static
    memberof

    Entity

    Parameters

    • name: string

    Returns Entity2D

Static createEntity3D

  • createEntity3D(name: string): Entity3D
  • 创建3D节点。

    deprecated
    static
    memberof

    Entity

    Parameters

    • name: string

    Returns Entity3D

Generated using TypeDoc