LogoPixi’VN

Animazioni ed effetti articolati

Animazioni ed effetti articolati per Pixi'VN, che combinano più primitive come shakeEffect.

Le animazioni e gli effetti articolati sono funzioni utilizzate per avviare combinazioni di più animazioni ed effetti primitivi (Ticker). Ad esempio, la funzione shakeEffect è un'animazione articolata che utilizza più MoveTicker per creare un effetto di scuotimento.

Shake

La funzione shakeEffect è un'animazione articolata che scuote un componente canvas (utilizza più MoveTicker per creare l'effetto di scuotimento).

Questa funzione ha i seguenti parametri:

  • alias: L'alias per identificare il componente.
  • props: Le proprietà di questo effetto. Le proprietà sono:
    • speed (Opzionale): Un numero che rappresenta la velocità dell'effetto scossa.
    • shocksNumber (Opzionale): Il numero di scosse.
    • type (Opzionale): Il tipo del effetto della scossa.
    • maximumShockSize (Opzionale): La dimensione massima della scossa.
    • speedProgression (Opzionale): Questa proprietà può essere utilizzata se è necessario aumentare o diminuire la velocità della scossa nel tempo. Per saperne di più, clicca qui.
    • startOnlyIfHaveTexture (Opzionale): Un valore booleano. Se è vero, l'animazione modificherà le proprietà solo se il componente canvas ha una texture non vuota. Per saperne di più, clicca qui.
  • priority (Opzionale): La priorità del ticker.
import { CANVAS_APP_GAME_LAYER_ALIAS, newLabel, shakeEffect, showImage } from "@drincs/pixi-vn";

export const startLabel = newLabel("start_label", [
    async () => {
        await showImage("bg", "bg", { scale: 1.3 });
        await showImage("alien", "alien", { align: 0.5 });
        shakeEffect("alien"); 
    },
    async () => {
        shakeEffect(CANVAS_APP_GAME_LAYER_ALIAS); 
    },
]);

On this page