动画重做,需要修改

This commit is contained in:
2024-11-29 13:36:06 +08:00
parent baf0717b0a
commit 8d97e1b3e0
46 changed files with 6757 additions and 9 deletions

View File

@@ -0,0 +1,50 @@
/*
* @Author: dgflash
* @Date: 2022-08-04 15:08:35
* @LastEditors: dgflash
* @LastEditTime: 2022-08-04 15:26:38
*/
import { sp, _decorator } from "cc";
import AnimatorSpine from "../../../../extensions/oops-plugin-framework/assets/libs/animator/AnimatorSpine";
const { ccclass, property, requireComponent, disallowMultiple } = _decorator;
/**
* Spine状态机组件主状态机trackIndex为0
*/
@ccclass
@disallowMultiple
@requireComponent(sp.Skeleton)
export default class HeroAnmComp extends AnimatorSpine {
private animName: string = "Idle";
private loop: boolean = true;
start() {
super.start();
}
lateUpdate(dt: number) {
}
/**
* 播放动画
* @override
* @param animName 动画名
* @param loop 是否循环播放
*/
protected playAnimation(animName: string, loop: boolean) {
if (animName) {
this.animName = animName;
this.loop = loop;
this._spine.setAnimation(0, animName, loop);
}
else {
this._spine.clearTrack(0);
}
}
}