import { _decorator, Component, Node, sp ,Animation, AnimationState, animation, AnimationClip} from 'cc'; import { Timer } from '../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer'; const { ccclass, property ,} = _decorator; @ccclass('anonce') export class anonce extends Component { timer:Timer=new Timer(0.5); anm_clip: AnimationClip = null!; start() { } protected onLoad(): void { this.anm_clip = this.node.getChildByName("skill").getComponent(Animation).clips[0]; } update(deltaTime: number) { if(this.node.active){ if(!this.node.getChildByName("skill").getComponent(Animation).getState(this.anm_clip.name).isPlaying){ this.node.getChildByName("skill").getComponent(Animation).play(); } if (this.timer.update(deltaTime)) { this.node.active=false; } } } }