Temas
Um tema é uma paleta de 64 cores a que os objetos se referem pelo número do slot. Troque o tema, e tudo o que se refere a ele muda junto
Uma cor do tipo Tema não armazena cor própria, só um número de slot. Ela pega o que esse slot contém no tema ativo no quadro atual
Por que isso é melhor que cores digitadas à mão e como manter um nível legível com qualquer tema - Cor, temas e pós-processamento
O que um tema contém
- Um nome - aparece nas listas e nos seletores
- Um ID,
ThemeId. Os quadros-chave de tema se referem a um tema por ele, não pelo nome - 64 cores em uma grade de 8 por 8, cada uma com transparência
- Um nome de slot para cada slot, opcional. Enquanto você não der nome a pelo menos um slot, o arquivo armazena
nullno lugar da lista de nomes
Um tema são dados dentro de level.json, não um arquivo separado na pasta do nível (veja Do que um nível precisa). Um nível pode conter qualquer quantidade de temas
O jogo não atribui papel nenhum a um slot: o próprio tema Balanced do jogo simplesmente agrupa as 64 cores dele por matiz
Como uma cor encontra o valor
Em duas etapas:
- A faixa
Temana linha do tempo de eventos diz qual tema está ativo neste quadro - Uma cor do tipo
Temaindica um slot de 0 a 63 no tema ativo
Entre o que pode se referir a um tema estão, por exemplo, a cor de uma forma (cada canto dela separadamente), a cor de um texto e o fundo do nível
A posição de um slot é a identidade dele. Mova uma cor para outro slot, e tudo o que se referia ao antigo muda de cor
Troca de temas ao longo do tempo
Entre dois quadros-chave de tema, o jogo mistura gradualmente a paleta inteira de um tema para o outro. A suavização vem do quadro-chave posterior (veja Quadros-chave e suavização)
Se não houver nenhum quadro-chave de tema, todos os slots ficam brancos
Um quadro-chave novo recebe Linear, então a paleta desliza ao longo de todo o trecho, do quadro-chave de tema anterior até este. Para o tema trocar exatamente no drop, defina Constant no quadro-chave do drop
Um quadro-chave de tema pode sobreviver ao próprio tema. Exclua um tema a que quadros-chave ainda se referem, e todos esses quadros ficam brancos. Os quadros-chave continuam lá. O editor pergunta de novo antes de excluir um tema assim
Como criar e editar um tema
A aba Temas entre os recursos do nível mostra os temas do nível. Ela tem Criar e Importar. Clicar em uma linha abre o Editor de temas:
Nomedo temaID do temaeRegenerar ID- a grade de 8 por 8. Clicar em uma célula a seleciona, mostra
Cor:com o número dela e carrega a cor na roda abaixo da grade Nome do slotpara a célula selecionada
O editor trabalha em uma cópia. Nada chega ao nível até você salvar. O próprio salvamento é um único passo de desfazer
Como escolher um slot
Mude uma cor para Tema e abra Selecionar cor do tema
A grade mostra a paleta como ela está misturada no quadro do quadro-chave que está sendo editado, não no indicador de reprodução. Ao lado ficam os dois quadros-chave de tema em volta desse quadro e o que o slot selecionado contém em cada um. Um slot sem nome aparece como (sem nome)
Como compartilhar e importar
- A biblioteca do dispositivo.
Exportarna linha de um tema o salva emresources/themes- a biblioteca compartilhada do dispositivo, onderesourcesfica ao lado delevels(veja A pasta do nível e os backups).Biblioteca de temasmostra essa biblioteca e marca o que já estáNo nível.Excluirremove um tema da biblioteca. Importar copia o tema para o nível, então o nível nunca depende da sua biblioteca.Biblioteca de temastambém mostra os temas das coleções, com etiquetas de origem - Biblioteca e coleções - Os temas do jogo.
Selecionar temaoferece os temas que vêm com o jogo ao lado dos temas do nível
A seguir: Cor, temas e pós-processamento, Legibilidade e justiça