Box3Animation / GameAnimation 动画
这是一个服务端API
该API仅在服务端脚本使用
- 查阅官方文档
查阅官方文档(Arena)
查阅社区文档(Arena) - / <KeyframeType, TargetType>
- / 是对世界、实体和玩家添加动画的类
动画将在本地运行,获得更好的性能,播放更流畅、平滑
类型 | 说明 |
---|---|
KeyframeType | 关键帧类型 |
TargetType | 目标类型 |
属性¶
- target: TargetType
- 播放动画的目标
- currentTime:
- 当前动画播放的帧数
即当前动画正在播放第几帧 - startTime:
- 动画开始的tick
- playState: /
- 动画播放状态
- playbackRate: =
1
- 动画播放速率
方法¶
- keyframes(): <KeyframeType>[]
- 获取该动画对象的所有关键帧
- play(playback?: < / >):
-
重新播放该动画
若动画已经在播放中,则停止原来的动画并重新播放 - cancel():
- 取消播放该动画
- then<T>(resolve: (event: / <KeyframeType, TargetType>) => T, reject?: (error: ) => T): <T>
-
类似于.then方法,使用来处理动画播放完的操作
事件¶
- onReady: ( / )<( / )<KeyframeType, TargetType>>
- nextReady: ( / )<( / )<KeyframeType, TargetType>>
- 当动画开始播放(或未来),触发的事件
- onFinish: ( / )<( / )<KeyframeType, TargetType>>
- nextFinish: ( / )<( / )<KeyframeType, TargetType>>
- 当动画结束播放(或未来),触发的事件