diff --git a/assets/script/game/hero/HeroAnmComp.ts b/assets/script/game/hero/HeroAnmComp.ts index 4f0a998e..7eec8acf 100644 --- a/assets/script/game/hero/HeroAnmComp.ts +++ b/assets/script/game/hero/HeroAnmComp.ts @@ -11,7 +11,7 @@ export default class HeroAnmComp extends Component{ private _hasStop = true; private _atkIndex = 0; private default_anim:string='idle' - anms:any[]=["idle","move","dead","atk0","max0","max1"] + anms:any[]=["idle","move","atk0","max0","max1"] onLoad () { this.anmcon=this.node.getComponent(Animation) this.fsSprite = this.node.getComponent(FlashSprite); @@ -28,7 +28,7 @@ export default class HeroAnmComp extends Component{ this._hasStop = true; } onAnimationFinished(type:Animation.EventType, state:AnimationState){ - if(state.name!="idle"&&state.name!="move"&&state.name!="dead"&&state.name!="stun"){ + if(state.name!="idle"&&state.name!="move"){ this.anmcon.play(this.default_anim) } } @@ -64,7 +64,6 @@ export default class HeroAnmComp extends Component{ this.anmcon.play("buff") } dead(){ - if(this.anmcon.getState("dead").isPlaying) return - this.anmcon.play("dead") + } } diff --git a/assets/script/game/hero/HeroSpine.ts b/assets/script/game/hero/HeroSpine.ts index ad7f62ad..48bd0e3d 100644 --- a/assets/script/game/hero/HeroSpine.ts +++ b/assets/script/game/hero/HeroSpine.ts @@ -67,7 +67,7 @@ export class HeroSpine extends Component { this.anm.atked() } dead(){ - this.anm.dead() + } do_buff(){ this.anm.buff() diff --git a/assets/script/game/hero/HeroViewComp.ts b/assets/script/game/hero/HeroViewComp.ts index 00bcfb01..b5d76394 100644 --- a/assets/script/game/hero/HeroViewComp.ts +++ b/assets/script/game/hero/HeroViewComp.ts @@ -414,9 +414,7 @@ export class HeroViewComp extends CCComp { // 播放死亡特效 this.deaded(); - this.as.dead(); - } realDead(){ // 🔥 修复:添加model安全检查,防止实体销毁过程中的空指针异常