|
@@ -42,7 +42,7 @@ export class MonsterBase extends Component {
|
|
|
/**
|
|
|
* 弹痕粒子
|
|
|
*/
|
|
|
- private danHen:ParticleSystemComponent;
|
|
|
+ private danHen:AnimationComponent;
|
|
|
|
|
|
start () {
|
|
|
this.monsterConfig=GameConfigManager.GetMonsterConfig(this.config.monsterId);
|
|
@@ -211,14 +211,11 @@ export class MonsterBase extends Component {
|
|
|
}
|
|
|
//弹痕
|
|
|
if(this.danHen==null){
|
|
|
- let socket:Node=find("RootNode/Root/CATRigHub001/transform5/CATRigSpine2/CATRigHub002",this.node);
|
|
|
let danhenNode:Node=instantiate(GameController.single.monsterZhouDanPrefab);
|
|
|
- this.danHen=danhenNode.getComponent(ParticleSystemComponent);
|
|
|
- socket.addChild(this.danHen.node);
|
|
|
- }
|
|
|
- if(this.danHen.isPlaying==false){
|
|
|
- this.danHen.play();
|
|
|
+ this.danHen=danhenNode.getComponent(AnimationComponent);
|
|
|
+ this.hpSocket.addChild(this.danHen.node);
|
|
|
}
|
|
|
+ this.danHen.play("Damage")
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -242,7 +239,9 @@ export class MonsterBase extends Component {
|
|
|
this.node.active=false;
|
|
|
this.node.destroy();
|
|
|
SoundManager.single.ClearSound(this.config.id);
|
|
|
+ this.danHen.node.destroy();
|
|
|
this.danHen.destroy();
|
|
|
+ this.danHen=null;
|
|
|
}
|
|
|
|
|
|
private removeAllAnimationEvent():void{
|