Tween的暂停与恢复
在CocosCreator3.8.4以下的版本,Tween系统没有开放暂停和恢复的接口。则需要通过TweenSystem的管理器去调用其“暂停”和“恢复”的静态方法。
举个例子:
TweenSystem.instance.ActionManager.pauseTarget(this.fill_sprite.node);
TweenSystem.instance.ActionManager.resumeTarget(this.fill_sprite.node);
如上,fill_sprite的类型是Sprite,接口的参数只接受Node类型,所以需要注意在使用tween时的target要为Node类型,如:
tween(this.fill_sprite.node)
.to(this.total_time,{position: v3(0,5,0)},{onUpdate: (target: Sprite, ratio: number) => {
target.getComponent(Sprite).fillRange = 1 - ratio;
}})
.start();
浙公网安备 33010602011771号