pinball/assets/_Game/Scripts/Base/SpineIgnoreTimeScale.ts

23 lines
645 B
TypeScript
Raw Normal View History

2024-06-10 06:13:32 -07:00
import { _decorator, CCBoolean, Component, game, Node, sp } from 'cc';
const { ccclass, property, requireComponent } = _decorator;
@ccclass('SpineIgnoreTimeScale')
@requireComponent(sp.Skeleton)
export default class SpineIgnoreTimeScale extends Component {
@property(CCBoolean)
private ignoreTimeScale: boolean = false;
private _skeleton: sp.Skeleton;
protected onLoad(): void {
this._skeleton = this.getComponent(sp.Skeleton);
}
protected update(dt: number): void {
if (game.timeScale != 1) {
this._skeleton.updateAnimation(this.ignoreTimeScale ? game.deltaTime : dt);
}
}
}