Files
Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts
T
2026-07-17 10:54:32 +08:00

37 lines
2.3 KiB
TypeScript

// @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 = 0;
@property
moveTimer = 0.1;
@property({ "displayName": '线性' })
line = true;
@property({ "displayName": '先慢后快' })
sineIn = true;
@property({ "displayName": '先快后慢' })
sineOut = true;
@property({ "displayName": '设置为初始值' })
setToStart = false;
protected onEnable(): void {
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);
}
finally {
}
}
}