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
@@ -1,63 +1,36 @@
import { _decorator, Component, easing, Node, tween, Vec2, Vec3 } from 'cc';
// @structural-rewrite-v1
import { _decorator, Component, Vec3 } from 'cc';
import { runNodeTransition, selectAnimationEasing } from './EasingSelector';
const { ccclass, property } = _decorator;
@ccclass('ScaleComponent')
export class ScaleComponent extends Component {
@property
startPos: Vec3 = new Vec3(0, 0, 0);
@property
endPos: Vec3 = new Vec3(1, 1, 1);
@property
delay: number = 0;
delay = 0;
@property
moveTimer: number = 0.1;
@property({ displayName: "线性" })
line: boolean = true;
@property({ displayName: "先慢后快" })
sineIn: boolean = true;
@property({ displayName: "先快后慢" })
sineOut: boolean = true;
@property({ displayName: "设置为初始值" })
setToStart: boolean = false;
moveTimer = 0.1;
@property({ "displayName": '线性' })
line = true;
@property({ "displayName": '先慢后快' })
sineIn = true;
@property({ "displayName": '先快后慢' })
sineOut = true;
@property({ "displayName": '设置为初始值' })
setToStart = false;
protected onEnable(): void {
let easeFunc = easing.linear;
if (this.sineIn) {
easeFunc = easing.sineIn
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runNodeTransition(this["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, 'scale', this["startPos"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["endPos"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["delay"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["moveTimer"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["setToStart"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, selectAnimationEasing(this["sineOut"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["sineIn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)));
}
} while (false);
}
if (this.sineOut) {
easeFunc = easing.sineOut
finally {
}
if (this.setToStart) {
this.node.setScale(this.startPos)
}
tween(this.node)
.delay(this.delay)
.call(() => {
this.node.setScale(this.startPos)
})
.to(this.moveTimer, { scale: this.endPos }, { easing: easeFunc })
.start()
}
}