pinball/assets/_Game/Scripts/Environments/CameraController.ts

18 lines
547 B
TypeScript

import { _decorator, Animation, Vec3 } from 'cc';
import Singleton from '../Singleton';
import Utils from '../Utilities';
const { ccclass, property } = _decorator;
@ccclass('CameraController')
export class CameraController extends Singleton<CameraController>() {
@property({ type: Animation, visible: true })
private _animation: Animation;
public async shake(time: number) {
this._animation.play();
await Utils.delay(time);
this._animation.stop();
this.node.setPosition(new Vec3(0, 0, 1000));
}
}