liko
    Preparing search index...

    Class Timer

    计时器类,基于帧驱动的计时系统 主要用于渲染相关的计时回调,不适用于精确的时间判断

    Index

    Constructors

    Properties

    currentFrame: number = 0

    当前累计帧数

    currentTime: number = 0

    当前累计时间,单位为秒

    delta: number = 0

    每帧时间间隔,单位为秒

    scale: number = 1

    时间缩放系数

    system: Timer = ...

    系统级 Timer 实例,业务代码应优先使用 stage 的 timer,使用此实例需手动移除

    Accessors

    • get count(): number

      当前计时器中的有效监听数量

      Returns number

    • get destroyed(): boolean

      计时器是否销毁

      Returns boolean

    • get paused(): boolean

      计时器是否暂停

      Returns boolean

    Methods

    • 清理所有计时回调

      Parameters

      • Optionalcaller: unknown

        指定函数域,如果不指定,则清除本计时器所有回调

      Returns void

    • 清理指定计时回调

      Parameters

      • callback: (...args: any[]) => void

        回调函数

      • Optionalcaller: unknown

        调用者

      Returns void

    • 每帧执行回调,重复注册会先清理之前的注册

      Type Parameters

      • T extends (...args: any[]) => void

      Parameters

      • callback: T

        回调函数

      • Optionalcaller: unknown

        调用者

      • ...args: Parameters<T>

        回调参数

      Returns void

    • 循环延迟执行计时回调,重复注册会先清理之前的注册

      Type Parameters

      • T extends (...args: any[]) => void

      Parameters

      • interval: number

        时间间隔,单位为秒

      • callback: T

        回调函数

      • Optionalcaller: unknown

        调用者

      • ...args: Parameters<T>

        回调参数

      Returns void

    • 延迟执行计时回调一次,重复注册会先清理之前的注册

      Type Parameters

      • T extends (...args: any[]) => void

      Parameters

      • delay: number

        延迟时间,单位为秒

      • callback: T

        回调函数

      • Optionalcaller: unknown

        调用者

      • ...args: Parameters<T>

        回调参数

      Returns void

    • 更新计时器

      Parameters

      • currTime: number = Timer.system.currentTime

        当前时间,单位为秒

      Returns void

    • 在渲染之前延迟执行,用于减少重复计算,每帧多次调用只执行一次

      Type Parameters

      • T extends (...args: any[]) => void

      Parameters

      • callback: T

        回调函数

      • Optionalcaller: unknown

        调用者

      • ...args: Parameters<T>

        回调参数

      Returns boolean

      是否添加成功(重复添加只有第一次成功)

    • 执行所有延迟回调

      Returns void