Hilo3d API - v2.0.0
    Preparing search index...

    Class Animation

    动画类

    Hierarchy (View Summary)

    Index
    _listeners: ListenerMap | null = null
    className: string = 'Animation'
    clipEndTime: number = 0

    动画整体的最大时间,初始化后会根据 AnimationStates 来自动获取

    clips: Record<string, AnimationClip | null> = {}
    clipStartTime: number = 0

    动画整体的最小时间,初始化后会根据 AnimationStates 来自动获取

    currentLoopCount: number = 0

    动画当前播放次数

    currentTime: number = 0

    动画当前时间

    endTime: number = 0

    动画结束时间,初始化后会根据 AnimationStates 来自动获取,也可以通过 play 来改变

    id: string
    isAnimation: boolean = true
    loop: number = Infinity

    动画需要播放的次数,默认值为 Infinity 表示永远循环

    nodeNameMap: Record<string, Node> = {}
    paused: boolean = false

    动画是否暂停

    startTime: number = 0

    动画开始时间

    timeScale: number = 1

    动画播放速度

    validAnimationIds: Readonly<Record<string, boolean>> | null = null

    AnimationId集合

    _anims: Animation[] = []
    • get rootNode(): Node | null

      动画根节点,不指定根节点将无法正常播放动画

      Returns Node | null

    • set rootNode(value: Node | null): void

      动画根节点,不指定根节点将无法正常播放动画

      Parameters

      Returns void

    • 添加动画剪辑

      Parameters

      • name: string

        剪辑名字

      • start: number

        动画开始时间

      • end: number

        动画结束时间

      • animStatesList: AnimationStates[]

        动画帧列表

      Returns void

    • 播放动画(剪辑)

      Parameters

      • OptionalstartOrClipName: string | number

        动画开始时间,或者动画剪辑名字

      • Optionalend: number

        动画结束时间,如果是剪辑的话不需要传

      Returns void

    • 移除动画剪辑

      Parameters

      • name: string

        需要移除的剪辑名字

      Returns void

    • 停止动画,这个会将动画从Ticker中移除,需要重新调用play才能再次播放

      Returns void