Alias del componente canvas
Alias per i componenti canvas in Pixi'VN, che riguardano l'ereditarietà, la modifica e l'utilizzo di layer di gioco speciali.
A ogni componente aggiunto alla tela deve essere assegnato un alias. Un alias è un modo per fare riferimento a un componente tramite una stringa univoca.
Se un componente viene aggiunto assegnando un alias esistente, il nuovo componente sostituirà quello vecchio.
L'alias corrisponde a PixiJSComponent.label
, quindi non modificare label
, ma utilizza i metodi forniti da Pixi’VN per modificare l'alias.
Fattore di ereditarietà
Se un componente viene aggiunto utilizzando un alias esistente, il nuovo componente, oltre a sostituire quello vecchio, erediterà le proprietà, zIndex
e i ticker del vecchio componente.
Modifica l'alias del componente canvas
Per modificare l'alias di un componente canvas, puoi usare canvas.editAlias
. Se all'alias sono associati a uno o più ticker, questo verrà automaticamente aggiornato nel ticker.
Il metodo editAlias
ha i seguenti parametri:
oldAlias
: Il vecchio alias del componente da modificare.newAlias
: Il nuovo alias del componente.
import { canvas } from '@drincs/pixi-vn'
canvas.editAlias('sprite1', 'sprite2')
Alias del game layer
In Pixi'VN, il layer di gioco è un componente speciale che rappresenta l'area di gioco principale in cui vengono renderizzati tutti gli elementi del gioco.
A questo componente è stato assegnato un alias speciale, const CANVAS_APP_GAME_LAYER_ALIAS = "__game_layer__"
, che viene utilizzato per fare riferimento al layer di gioco nello script.
Questo è molto utile se vuoi eseguire alcune animazioni o effetti sull'intero livello. Alcune funzionalità non sono consentite su questo elemento, come l'eliminazione.
import { CANVAS_APP_GAME_LAYER_ALIAS, shakeEffect } from '@drincs/pixi-vn'
shakeEffect(CANVAS_APP_GAME_LAYER_ALIAS)