2025-04-29

2025-04-28  本文已影响0人  赤焰军少帅林殊

typescript
let lastPos = node.position.clone();
let currentSpeed = 0;

tween(node)
.to(1, { position: new Vec3(100, 0, 0) }, { easing: 'quadOut' })
.onUpdate(() => {
const currentPos = node.position.clone();
const deltaTime = director.getDeltaTime(); // 获取帧间隔时间
const deltaPos = currentPos.subtract(lastPos);
currentSpeed = deltaPos.length() / deltaTime; // 计算当前速度
lastPos = currentPos;
})
.onComplete(() => {
console.log('Final speed:', currentSpeed); // 输出最后一帧计算的速度
})
.start();

上一篇 下一篇

猜你喜欢

热点阅读