3.8.5怎样实现用类似进度条的方式控制spine动画的播放啊,比如左拉节点动画反向播放,右拉节点动画正向播放,不移动几点动画就暂停在对应位置上
timeScale,为-1的时候,反方向播放.
trackTime,可以设置从什么时候开始播放.
// 🎮 更新当前时间
const trackEntry = this.animationState.getCurrent(0);
if (trackEntry) {
// 修复:循环播放时,trackTime会一直累加,需要取模保持在动画时长范围内
const animDuration = trackEntry.animation.duration;
if (animDuration > 0) {
this.currentTime = trackEntry.trackTime % animDuration;
} else {
this.currentTime = trackEntry.trackTime;
}
}
1赞
谢谢,我去试一下
let traceTime = this.m_ani.getCurrent(0)
if (traceTime == null) {
return;
}
traceTime.trackTime = time;
这样能理解吗?
这个api,是Skeleton里面的.
好的,谢谢
