chore:代码重构

This commit is contained in:
2026-07-17 10:15:42 +08:00
parent 5e689878ca
commit 56ea1dfd7b
58 changed files with 5784 additions and 2685 deletions
+21 -13
View File
@@ -1,24 +1,32 @@
// @structural-rewrite-v1
import { _decorator, Component, Node, SkeletalAnimation } from 'cc';
import { Ragdoll } from '../Ragdoll/Ragdoll';
const { ccclass, property } = _decorator;
@ccclass('Test')
export class Test extends Component {
@property(Node)
target: Node = null;
@property(SkeletalAnimation)
skeletalAnimation: SkeletalAnimation = null;
onTouchEnd() {
let ragdoll = this.target.getComponent(Ragdoll)
let isEnabled = ragdoll.getEnabled();
// 开启布娃娃之后动作会被覆盖,强烈建议停止动画
let name = this.skeletalAnimation?.defaultClip.name;
isEnabled ? this.skeletalAnimation?.crossFade(name, 0) : this.skeletalAnimation?.stop();
ragdoll.setEnabled(!isEnabled);
onTouchEnd(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const ragdoll = (this["target"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getComponent"](Ragdoll);
const enabled = ragdoll["getEnabled"]();
const animationActions = [
() => (this["skeletalAnimation"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)?.["stop"](),
() => (this["skeletalAnimation"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)?.["crossFade"](((this["skeletalAnimation"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["defaultClip"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["name"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, 0),
];
void (animationActions[Number(enabled)]());
void (ragdoll["setEnabled"](!enabled));
}
} while (false);
}
finally {
}
}
}