31 lines
928 B
TypeScript
31 lines
928 B
TypeScript
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|