From 16e063cd958a3849c48718b06092835fbb91513d Mon Sep 17 00:00:00 2001 From: bofeng Date: Sun, 27 Apr 2025 13:34:55 +0800 Subject: [PATCH] Add setTrackEndListener for SpineBoy test-case --- assets/cases/middleware/spine/SpineBoyCtrl.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/cases/middleware/spine/SpineBoyCtrl.ts b/assets/cases/middleware/spine/SpineBoyCtrl.ts index a78876ff7..48b83a8b4 100644 --- a/assets/cases/middleware/spine/SpineBoyCtrl.ts +++ b/assets/cases/middleware/spine/SpineBoyCtrl.ts @@ -84,7 +84,13 @@ export default class SpineBoyCtrl extends Component{ if (this._hasStop) { this.spine?.setToSetupPose(); } - this.spine?.setAnimation(0, 'walk', true); + let trackEntry = this.spine?.setAnimation(0, 'walk', true); + if (trackEntry) { + this.spine?.setTrackEndListener(trackEntry, (entry: any) => { + var animationName = entry.animation ? entry.animation.name : ""; + console.log("[setTrackEndListener originalName %s][animation %s] end.", trackEntry.animation.name, animationName); + }); + } this._hasStop = false; }