Class: PropertyAnimation
属性动画组件
Hierarchy
↳
PropertyAnimation
Properties
Accessors
Methods
- onVisible
- destroy
- onUpdate
- onLateUpdate
- onBeforeUpdate
- serialization
- unSerialization
- interestKeyFrame
- appendClip
- stop
- toggle
- getClip
- seek
- play
- cloneTo
Constructors
Properties
object3D
• object3D: Object3D
= null
此组件附加到的Object3D对象。
Inherited from
Defined in
src/engine/components/ComponentBase.ts:14
serializeTag
• Optional
serializeTag: SerializeTag
Inherited from
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
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
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
ComponentBase.enable
Defined in
src/engine/components/ComponentBase.ts:43
eventDispatch
• get
eventDispatch(): CEventDispatcher
当前动画的事件派发器
Returns
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
Name | Type |
---|---|
value | number |
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
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
Defined in
src/engine/components/ComponentBase.ts:66
destroy
▸ destroy(): void
移除组件时候调用
Returns
void
Inherited from
Defined in
src/engine/components/ComponentBase.ts:119
onUpdate
▸ onUpdate(call
): void
添加更新函数。会在每帧更新时执行。
Parameters
Name | Type | Description |
---|---|---|
call | Function | 回调函数 |
Returns
void
Inherited from
Defined in
src/engine/components/ComponentBase.ts:135
onLateUpdate
▸ onLateUpdate(call
): void
添加延迟更新函数。
Parameters
Name | Type | Description |
---|---|---|
call | Function | 回调函数 |
Returns
void
Inherited from
Defined in
src/engine/components/ComponentBase.ts:148
onBeforeUpdate
▸ onBeforeUpdate(call
): void
添加帧更新前执行的函数。
Parameters
Name | Type | Description |
---|---|---|
call | Function | 回调函数 |
Returns
void
Inherited from
Defined in
src/engine/components/ComponentBase.ts:161
serialization
▸ serialization(assets
): SerializeComponentBase
Parameters
Name | Type |
---|---|
assets | ISerializeAssetsCollect |
Returns
Inherited from
Defined in
src/engine/components/ComponentBase.ts:170
unSerialization
▸ unSerialization(componentData
, data
): void
Parameters
Name | Type |
---|---|
componentData | SerializeComponentBase |
data | UnSerializeData |
Returns
void
Inherited from
Defined in
src/engine/components/ComponentBase.ts:175
interestKeyFrame
▸ interestKeyFrame(frame
): void
插入关键帧
Parameters
Name | Type | Description |
---|---|---|
frame | AnimatorEventKeyframe | 关键帧数据 |
Returns
void
Defined in
src/engine/components/anim/curveAnim/PropertyAnimation.ts:60
appendClip
▸ appendClip(clip
): void
添加属性动画
Parameters
Name | Type | Description |
---|---|---|
clip | PropertyAnimClip | 属性动画数据 |
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
Name | Type | Description |
---|---|---|
clip | string | 动画名称 |
Returns
PropertyAnimClip
Defined in
src/engine/components/anim/curveAnim/PropertyAnimation.ts:144
seek
▸ seek(time
): void
将动画设置到指定时间
Parameters
Name | Type | Description |
---|---|---|
time | number | 指定时间 |
Returns
void
Defined in
src/engine/components/anim/curveAnim/PropertyAnimation.ts:172
play
▸ play(clip
, reset?
): PropertyAnimClip
播放指定动画
Parameters
Name | Type | Default value | Description |
---|---|---|---|
clip | string | undefined | 动画名称 |
reset | boolean | true | 默认为true时,每次播放从头开始 |
Returns
PropertyAnimClip
Defined in
src/engine/components/anim/curveAnim/PropertyAnimation.ts:184
cloneTo
▸ cloneTo(obj
): void
创建新的PropertyAnimation组件,复制当前组件的属性,并添加到目标对象上。
Parameters
Name | Type | Description |
---|---|---|
obj | Object3D | 目标对象 |
Returns
void
Overrides
Defined in
src/engine/components/anim/curveAnim/PropertyAnimation.ts:206
Constructors
constructor
• new PropertyAnimation()
Overrides
Defined in
src/engine/components/anim/curveAnim/PropertyAnimation.ts:29