clik-engine API
    Preparing search index...

    Variable SceneUtilsConst

    SceneUtils: {
        comboShake(
            scene: Scene,
            combo: number,
            config?: {
                baseDuration?: number;
                baseIntensity?: number;
                maxCombo?: number;
            },
        ): void;
        countdown(
            scene: Scene,
            seconds: number,
            x?: number,
            y?: number,
        ): Promise<void>;
        hitStop(scene: Scene, durationMs?: number): void;
        screenFlash(scene: Scene, color?: number, duration?: number): Promise<void>;
        screenFlashColor(
            scene: Scene,
            config?: { alpha?: number; color?: number; duration?: number },
        ): Promise<void>;
        slowMotion(scene: Scene, scale?: number, durationMs?: number): void;
        wait(scene: Scene, ms: number): Promise<void>;
        wipe(
            scene: Scene,
            direction?: "left" | "right",
            duration?: number,
            color?: number,
        ): Promise<void>;
    } = ...

    Common scene utility functions.

    Type Declaration

    • comboShake: function
      • Camera shake scaled by combo count.

        Parameters

        • scene: Scene
        • combo: number
        • Optionalconfig: { baseDuration?: number; baseIntensity?: number; maxCombo?: number }

        Returns void

    • countdown: function
      • Countdown timer displayed on screen. Returns a promise that resolves when countdown reaches 0.

        Parameters

        • scene: Scene
        • seconds: number
        • Optionalx: number
        • Optionaly: number

        Returns Promise<void>

    • hitStop: function
      • Freeze the scene for a duration (hit-stop / hit-lag effect). Uses setTimeout (real time) instead of scene.time.delayedCall because the latter respects timeScale and would never fire when timeScale is 0.

        Parameters

        • scene: Scene
        • durationMs: number = 50

        Returns void

    • screenFlash: function
    • screenFlashColor: function
      • Screen flash with custom color and alpha.

        Parameters

        • scene: Scene
        • Optionalconfig: { alpha?: number; color?: number; duration?: number }

        Returns Promise<void>

    • slowMotion: function
    • wait: function
    • wipe: function
      • Simple screen wipe (black rectangle slides across).

        Parameters

        • scene: Scene
        • direction: "left" | "right" = 'left'
        • duration: number = 400
        • color: number = 0x000000

        Returns Promise<void>