Célula do Mundo é um bloco de lógica especializado que armazena estado lógico em nível de mundo e dados arbitrários para uso em todo o mundo do jogo. Ele funciona como um repositório persistente e um nó de compartilhamento para dados que devem ser preservados ou acessados globalmente pelos sistemas de lógica do jogo, em vez de ficarem limitados a um único processor ou contexto local.
O propósito principal do Célula do Mundo é guardar valores e estados que representam condições globais, marcadores de progresso ou qualquer informação que precise estar disponível para múltiplos sistemas de lógica ou ser retida além de uma única sessão local de lógica. Porque é destinado ao escopo "mundo", os valores armazenados em um Célula do Mundo são tratados como parte do estado lógico em nível de mundo, e não como variáveis locais transitórias.
Notas práticas e considerações de uso:
Use World Cells quando você precisar que dados sejam acessíveis por múltiplos processadores de lógica ou sistemas ao longo do mesmo mundo. Eles agem como pontos centralizados de armazenamento e compartilhamento de dados de lógica.
Célula do Mundo são adequados para flags persistentes, contadores e valores de configuração que representam o estado global do jogo, como progresso geral da missão, interruptores globais ou valores que múltiplos controladores devem referenciar.
Trate World Cells como o repositório autoritativo para qualquer dado entre-sistemas para evitar duplicação de estado entre múltiplos processadores locais.
Combine World Cells com os blocos de lógica do jogo que leem e escrevem valores semelhantes a memória para implementar coordenação e comunicação entre redes de lógica separadas.
Ao projetar lógica, separe variáveis locais e transitórias das variáveis globais; mantenha dados de curta duração ou específicos de um processador fora dos World Cells para reduzir contenção e preservar a clareza do design lógico.
Como Célula do Mundo existe para centralizar e persistir dados com escopo de mundo, ele é uma ferramenta fundamental para arquiteturas de lógica avançadas que precisam de estado durável e compartilhável. Use-o sempre que um valor precisar ser preservado no nível do mundo ou referenciado por múltiplos subsistemas de lógica que, de outra forma, seriam independentes.