Skip to content
TweenGroup

工具 / TweenGroup

TweenGroup Class

补间组,用于同时控制多个补间对象

Table of contents

Methods

add(tween: Tween<TweenUnknownProps>): void
将指定补间对象加入当前补间组
getAll(): Tween<TweenUnknownProps>[]
获取当前补间组中所有补间对象
remove(tween: Tween<TweenUnknownProps>): void
将指定补间对象移出当前补间组并删除
removeAll(): void
移除当前补间组中所有补间对象
update(time?: number, preserve?: boolean): boolean
更新补间组

Methods

add

add(tween): void

将指定补间对象加入当前补间组

Parameters

tween Tween<TweenUnknownProps>要添加的补间对象

getAll

getAll(): Tween<TweenUnknownProps>[]

获取当前补间组中所有补间对象

Returns

Tween<TweenUnknownProps>[]补间对象数组

remove

remove(tween): void

将指定补间对象移出当前补间组并删除

Parameters

tween Tween<TweenUnknownProps>要移出并删除的补间对象

removeAll

removeAll(): void

移除当前补间组中所有补间对象

Precautions

按照当前函数的实现,只是从补间组中移除补间对象,并未删除


update

update(time?, preserve?): boolean

更新补间组

Parameters

time? number要为当前补间组中所有补间对象设置的时间,不是 deltaTime。 default: 当前时间
range: [0, +∞] type: 浮点数
preserve? boolean已经结束的补间对象,是否在补间组中继续保留 default: false

Returns

boolean是否还有补间对象未结束。true-有未结束的补间对象;false-均已结束
使用示例: 一般来说,调用时使用默认参数即可使之正常运行。
ts
// 更新自定义补间组
const group = new mw.TweenUtil.Group()
group.update()

// 更新全局补间组
mw.TweenUtil.TWEEN.update()
// 更新自定义补间组
const group = new mw.TweenUtil.Group()
group.update()

// 更新全局补间组
mw.TweenUtil.TWEEN.update()