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.Containeropen in new window, 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

PropriedadeTipoDescrição
alphanumberUm 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.
isUibooleanSe 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, ynumberA 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.