A classe Room
A classe Room
As salas(rooms) são entidades que contém todas as copies, planos de fundo(backgrounds), tile layers(camadas de tile), e entidades avançadas também. Elas também são chamadas de mapas e níveis.
As salas(rooms) são derivadas da classe PIXI.Container, e herda todos os seus métodos e propriedades.
A sala(room) atual, ct.room.
ct.room sempre aponta para a sala(room) atual. Se você tem várias salas(rooms) em camadas umas sobre as outras, o ct.room apontará para a sala(room) inicial que foi criada no início do jogo, ou apontará para a sala(room) definida após a chamada do método ct.rooms.switch.
Para obter as salas(rooms) que estão em camdas, você pode usar ct.rooms.list, ou this.getRoom de dentro dos eventos das copies.
Salas(rooms) de UI e de Jogo
As salas(rooms) ponde ser colocadas no espaço de coordenadas de UI ou no espaço de coordenadas de jogo. As salas(rooms) de jogo são gerenciadas por ct.camera e não podem ser movidas manualmente. Mas as salas(rooms) de UI podem: por exemplo, para mover pequenos widgets pela viewport(janela de visualização).
Dica
Mais sobre esse conceito em Coordenadas de Jogo e de UI. Para saber como gerenciar a viewport(janela de visualização), veja Trabalhando com a Viewport(Janela de Visualização).
Propriedades notáveis
| Propriedade | Tipo | Descrição |
|---|---|---|
alpha | number | Um valor de 0 até 1 que define a opacidade da sala(room). Você pode usar os mesmo para, por exemplo, criar um efeito de aparecimento e desaparecimento das camadas de UI. 0 significa completamente transparente e 1 significa completamente opaco. |
isUi | boolean | Se definido como true, a sala(room) não será afetada pelo redimensionamento, movimento e rotação da câmera. Veja mais em Coordenadas de Jogo e de UI. |
x, y | number | A posição da sala(room). Se a sala(room) estiver no sistema de coordenadas de jogo, que é quando se define a propriedade isUi para false, qualquer alteração nessas coordenadas não terão efeito. |
