Options
All
  • Public
  • Public/Protected
  • All
Menu

动画混合计算核心API模块。

Hierarchy

  • IAnimationCore

Index

Properties

Readonly animationClipCount

animationClipCount: number

动画数目。

Readonly animationClips

animationClips: Readonly<ArrayLike<AnimationClip>>

动画数组(请不要通过.length来遍历,使用animationClipCount)。

Methods

commit

  • commit(): void
  • 提交动画任务到客户端。

    Returns void

dispose

  • dispose(): void
  • 析构对象,清除不必要的内存。

    Returns void

getStateWeight

  • getStateWeight(layerIndex: number, stateIndex: number): number
  • 获取状态的权重。

    Parameters

    • layerIndex: number

      层索引

    • stateIndex: number

      状态索引

    Returns number

rebind

resetStateBlendInfo

  • resetStateBlendInfo(layerIndex: number, stateIndex: number): void
  • 重置状态的动画权重。

    Parameters

    • layerIndex: number

      层索引

    • stateIndex: number

      状态索引

    Returns void

setLayerMask

  • setLayerMask(layerIndex: number, mask: AvatarMask): void
  • 设置分层的节点掩码。

    Parameters

    • layerIndex: number

      层索引

    • mask: AvatarMask

      节点掩码

    Returns void

setLayerType

  • 设置分层类型。

    Parameters

    Returns void

setLayerWeight

  • setLayerWeight(layerIndex: number, weight: number): void
  • 设置分层权重。

    Parameters

    • layerIndex: number

      层索引

    • weight: number

      权重

    Returns void

setStateBlendInfo

  • setStateBlendInfo(layerIndex: number, stateIndex: number, clip: AnimationClip, frameIndex: number, weight: number, additiveClip?: AnimationClip, additiveFrameIndex?: number): void
  • 设置状态的动画权重。

    Parameters

    • layerIndex: number

      层索引

    • stateIndex: number

      状态索引

    • clip: AnimationClip

      动画资源

    • frameIndex: number

      播放的帧数

    • weight: number

      权重

    • Optional additiveClip: AnimationClip

      叠加参考动画

    • Optional additiveFrameIndex: number

      叠加参考动画播放的帧数

    Returns void

setStateWeight

  • setStateWeight(layerIndex: number, stateIndex: number, weight: number): void
  • 设置状态的权重。

    Parameters

    • layerIndex: number

      层索引

    • stateIndex: number

      状态索引

    • weight: number

      权重

    Returns void

setStateWriteDefaults

  • setStateWriteDefaults(layerIndex: number, stateIndex: number, writeDefaults: boolean): void
  • 设置状态的默认值行为。

    Parameters

    • layerIndex: number

      层索引

    • stateIndex: number

      状态索引

    • writeDefaults: boolean

      默认值行为(是否启用默认补全)

    Returns void

uncommit

  • uncommit(): void
  • 撤销提交动画任务。

    Returns void

writeDefaults

  • writeDefaults(): void
  • 恢复骨骼默认姿态。

    Returns void

Generated using TypeDoc