Annotation组件

Export

Date

2022.4.19

Author

lyx

Hierarchy

Constructors

Properties

_engine: Engine
_entity: Entity
_started: boolean = false
isScript: boolean = true

脚本组件标识

Memberof

Script

userData: {
    [key: string]: any;
} = {}

用户数据

Type declaration

  • [key: string]: any

Memberof

Component

Accessors

  • get autoCulling(): boolean
  • 获取是否自动遮挡剔除

    Returns boolean

    Memberof

    Annotation

  • set autoCulling(value): void
  • 设置是否自动遮挡剔除

    Parameters

    • value: boolean

    Returns void

    Memberof

    Annotation

  • get enabled(): boolean
  • 获取组件是否启用

    Returns boolean

    Memberof

    Component

  • set enabled(value): void
  • 启用或禁用组件

    Parameters

    • value: boolean

    Returns void

    Memberof

    Component

  • get engine(): Engine
  • 获取引擎对象

    Returns Engine

    Memberof

    EngineObject

  • get entity(): Entity
  • 获取组件所属实体

    Returns Entity

    Memberof

    Component

  • get offset(): Readonly<Vector2>
  • 水平&垂直方向偏量(单位:像素)

    Returns Readonly<Vector2>

    Memberof

    Annotation

  • set offset(value): void
  • 水平&垂直方向偏移量(单位:像素)

    Parameters

    • value: number[] | Vector2

    Returns void

    Memberof

    Annotation

  • get position(): Readonly<Vector3>
  • 获取位置

    Returns Readonly<Vector3>

    Memberof

    Annotation

  • set position(value): void
  • 设置位置

    Parameters

    • value: number[] | Vector3

    Returns void

    Memberof

    Annotation

  • get started(): boolean
  • 获取脚本是否已启用

    Returns boolean

    Memberof

    Script

  • get verticalOrigin(): VerticalOrigin
  • 获取垂直方向原点

    Returns VerticalOrigin

    Memberof

    Annotation

  • set verticalOrigin(value): void
  • 设置垂直方向原点

    Parameters

    Returns void

    Memberof

    Annotation

  • get visible(): boolean
  • 获取是否可见

    Returns boolean

    Memberof

    Annotation

  • set visible(value): void
  • 设置是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    Annotation

  • get visibleRange(): Readonly<Vector2>
  • 获取可视范围

    Returns Readonly<Vector2>

    Memberof

    Annotation

  • set visibleRange(value): void
  • 设置可视范围

    Parameters

    • value: number[] | Vector2

    Returns void

    Memberof

    Annotation

  • get weight(): number
  • 获取剔除权重

    Returns number

    Memberof

    Annotation

  • set weight(value): void
  • 设置剔除权重

    Parameters

    • value: number

    Returns void

    Memberof

    Annotation

Methods

  • Protected

    唤醒脚本

    Returns void

    Memberof

    Script

  • Protected

    销毁脚本

    Returns void

    Memberof

    Script

  • Protected

    禁用脚本

    Returns void

    Memberof

    Script

  • Protected

    启用脚本

    Returns void

    Memberof

    Script

  • 添加事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      } = {}

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    EventDispatcher

  • 销毁组件

    Returns void

    Memberof

    Component

  • 分发事件

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    Memberof

    EventDispatcher

  • 释放接口

    Returns void

    Memberof

    EventDispatcher

  • 获取Annotation屏幕矩形区域范围

    Returns {
        maxX: number;
        maxY: number;
        minX: number;
        minY: number;
    }

    • maxX: number
    • maxY: number
    • minX: number
    • minY: number

    Memberof

    Annotation

  • 脚本唤醒回调(首次启用脚本时调用且只会被调用一次)

    Returns void

    Memberof

    Script

  • 相机改变回调

    Parameters

    • event: any

    Returns void

    Memberof

    Annotation

  • ‘click’事件回调

    Parameters

    • event: MouseEvent

    Returns void

    Memberof

    Script

  • 进入碰撞器响应

    Parameters

    Returns void

    Memberof

    Script

  • 离开碰撞器响应

    Parameters

    Returns void

    Memberof

    Script

  • 逗留在碰撞器中响应

    Parameters

    Returns void

    Memberof

    Script

  • ‘dblclick’事件回调

    Parameters

    • event: MouseEvent

    Returns void

    Memberof

    Script

  • 销毁组件

    Returns void

    Memberof

    Annotation

  • 脚本禁用回调(多次调用)

    Returns void

    Memberof

    Script

  • 启用组件

    Returns void

    Memberof

    Annotation

  • ‘keydown’事件回调

    Parameters

    • event: KeyboardEvent

    Returns void

    Memberof

    Script

  • ‘keyup’事件回调

    Parameters

    • event: KeyboardEvent

    Returns void

    Memberof

    Script

  • 脚本更新新完成回调(逐帧调用)

    Parameters

    • timeSinceLastFrame: number

      距离上一帧更新的时长 (单位:毫秒)

    • totalTime: number

      总时长 (单位:毫秒)

    Returns void

    Memberof

    Script

  • 物理更新回调,每一帧可以调用多次

    Returns void

    Memberof

    Script

  • ‘pointercancel’事件回调

    Parameters

    • event: PointerEvent

    Returns void

    Memberof

    Script

  • ‘pointerdown’事件回调

    Parameters

    • event: PointerEvent

    Returns void

    Memberof

    Script

  • ‘pointermove’事件回调

    Parameters

    • event: PointerEvent

    Returns void

    Memberof

    Script

  • ‘pointerup’事件回调

    Parameters

    • event: PointerEvent

    Returns void

    Memberof

    Script

  • resize回调

    Parameters

    • event: any

    Returns void

    Memberof

    Annotation

  • 脚本开始执行回调(在首次帧循环时调用且只会被调用一次)

    Returns void

    Memberof

    Script

  • 进入触发器响应

    Parameters

    Returns void

    Memberof

    Script

  • 离开触发器响应

    Parameters

    Returns void

    Memberof

    Script

  • 逗留在触发器中响应

    Parameters

    Returns void

    Memberof

    Script

  • 帧更新

    Parameters

    • timeSinceLastFrame: number
    • totalTime: number

    Returns void

    Memberof

    Annotation

  • ‘wheel’事件回调

    Parameters

    • event: WheelEvent

    Returns void

    Memberof

    Script

  • ‘postrenderdepth’事件回调

    Parameters

    • event: any

    Returns void

    Memberof

    Script

  • ‘prerenderdepth’事件回调

    Parameters

    • event: any

    Returns void

    Memberof

    Script

  • 移除事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    Returns void

    Memberof

    EventDispatcher

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

    Returns void

    Memberof

    EventDispatcher

  • 激活或冻结组件

    Parameters

    • value: boolean

    Returns void

    Memberof

    Component

  • 批量更新组件属性

    Parameters

    • parameters: {
          [key: string]: any;
      }
      • [key: string]: any

    Returns Promise<void>

    Memberof

    Component