Skip to content
本页内容

Class: PropertyAnimation

属性动画组件

Hierarchy

Properties

Accessors

Methods

Constructors

Properties

object3D

object3D: Object3D = null

此组件附加到的Object3D对象。

Inherited from

ComponentBase.object3D

Defined in

src/engine/components/ComponentBase.ts:14


serializeTag

Optional serializeTag: SerializeTag

Inherited from

ComponentBase.serializeTag

Defined in

src/engine/components/ComponentBase.ts:30


defaultClip

defaultClip: string

默认状态

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:18


autoPlay

autoPlay: boolean

是否自动播放

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:22

Accessors

transform

get transform(): Transform

附加到此 Object3D对象 的 Transform组件。

Returns

Transform

Inherited from

ComponentBase.transform

Defined in

src/engine/components/ComponentBase.ts:39


enable

get enable(): boolean

启用/禁用 组件。启用的组件可更新,禁用的组件不可更新。

Returns

boolean

Inherited from

ComponentBase.enable

Defined in

src/engine/components/ComponentBase.ts:62

set enable(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

ComponentBase.enable

Defined in

src/engine/components/ComponentBase.ts:43


eventDispatch

get eventDispatch(): CEventDispatcher

当前动画的事件派发器

Returns

CEventDispatcher

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:52


speed

get speed(): number

获得播放速度

Returns

number

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:121

set speed(value): void

设置动画播放速度

Parameters

NameType
valuenumber

Returns

void

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:114


currentClip

get currentClip(): PropertyAnimClip

获得当前正在播放的动画

Returns

PropertyAnimClip

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:154


time

get time(): number

动画播放的时间

Returns

number

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:164

Methods

onVisible

onVisible(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

ComponentBase.onVisible

Defined in

src/engine/components/ComponentBase.ts:66


destroy

destroy(): void

移除组件时候调用

Returns

void

Inherited from

ComponentBase.destroy

Defined in

src/engine/components/ComponentBase.ts:119


onUpdate

onUpdate(call): void

添加更新函数。会在每帧更新时执行。

Parameters

NameTypeDescription
callFunction回调函数

Returns

void

Inherited from

ComponentBase.onUpdate

Defined in

src/engine/components/ComponentBase.ts:135


onLateUpdate

onLateUpdate(call): void

添加延迟更新函数。

Parameters

NameTypeDescription
callFunction回调函数

Returns

void

Inherited from

ComponentBase.onLateUpdate

Defined in

src/engine/components/ComponentBase.ts:148


onBeforeUpdate

onBeforeUpdate(call): void

添加帧更新前执行的函数。

Parameters

NameTypeDescription
callFunction回调函数

Returns

void

Inherited from

ComponentBase.onBeforeUpdate

Defined in

src/engine/components/ComponentBase.ts:161


serialization

serialization(assets): SerializeComponentBase

Parameters

NameType
assetsISerializeAssetsCollect

Returns

SerializeComponentBase

Inherited from

ComponentBase.serialization

Defined in

src/engine/components/ComponentBase.ts:170


unSerialization

unSerialization(componentData, data): void

Parameters

NameType
componentDataSerializeComponentBase
dataUnSerializeData

Returns

void

Inherited from

ComponentBase.unSerialization

Defined in

src/engine/components/ComponentBase.ts:175


interestKeyFrame

interestKeyFrame(frame): void

插入关键帧

Parameters

NameTypeDescription
frameAnimatorEventKeyframe关键帧数据

Returns

void

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:60


appendClip

appendClip(clip): void

添加属性动画

Parameters

NameTypeDescription
clipPropertyAnimClip属性动画数据

Returns

void

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:88


stop

stop(): void

停止播放

Returns

void

Overrides

ComponentBase.stop

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:128


toggle

toggle(): void

暂停或者恢复播放

Returns

void

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:135


getClip

getClip(clip): PropertyAnimClip

获取动画

Parameters

NameTypeDescription
clipstring动画名称

Returns

PropertyAnimClip

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:144


seek

seek(time): void

将动画设置到指定时间

Parameters

NameTypeDescription
timenumber指定时间

Returns

void

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:172


play

play(clip, reset?): PropertyAnimClip

播放指定动画

Parameters

NameTypeDefault valueDescription
clipstringundefined动画名称
resetbooleantrue默认为true时,每次播放从头开始

Returns

PropertyAnimClip

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:184


cloneTo

cloneTo(obj): void

创建新的PropertyAnimation组件,复制当前组件的属性,并添加到目标对象上。

Parameters

NameTypeDescription
objObject3D目标对象

Returns

void

Overrides

ComponentBase.cloneTo

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:206

Constructors

constructor

new PropertyAnimation()

Overrides

ComponentBase.constructor

Defined in

src/engine/components/anim/curveAnim/PropertyAnimation.ts:29