From 2a5ead92c8f37cd5384891d0fc3622b9d7f35d2a Mon Sep 17 00:00:00 2001 From: dgflash Date: Fri, 19 Aug 2022 18:05:42 +0800 Subject: [PATCH] . --- assets/libs/animator-effect/EffectFinishedRelease.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/assets/libs/animator-effect/EffectFinishedRelease.ts b/assets/libs/animator-effect/EffectFinishedRelease.ts index 5bf2f78..3d6698b 100644 --- a/assets/libs/animator-effect/EffectFinishedRelease.ts +++ b/assets/libs/animator-effect/EffectFinishedRelease.ts @@ -15,12 +15,10 @@ export class EffectFinishedRelease extends Component { /** 动画最大播放时间 */ private maxDuration: number = 0; - onLoad() { + protected onEnable() { let anims: Animation[] = this.node.getComponentsInChildren(Animation); anims.forEach(animator => { - animator.play(); - - let aniName = animator?.defaultClip?.name; + let aniName = animator.defaultClip.name; if (aniName) { let aniState = animator.getState(aniName); if (aniState) { @@ -29,6 +27,7 @@ export class EffectFinishedRelease extends Component { this.maxDuration = duration > this.maxDuration ? duration : this.maxDuration; } } + animator.play(); }); let particles: ParticleSystem[] = this.node.getComponentsInChildren(ParticleSystem); @@ -41,9 +40,6 @@ export class EffectFinishedRelease extends Component { let duration: number = particle.duration; this.maxDuration = duration > this.maxDuration ? duration : this.maxDuration; }); - } - - protected onEnable() { this.scheduleOnce(this.onRecovery.bind(this), this.maxDuration); }