33 lines
2.0 KiB
TypeScript
33 lines
2.0 KiB
TypeScript
// @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(): 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 {
|
|
}
|
|
}
|
|
}
|