Entidades Básicas

The World Explorer reserva uma faixaarrow-up-right de IDs de entidade para uso próprio. Deste intervalo, os identificadores 0, 1 e 2 são pré-atribuídos a um conjunto de entidades básicas garantidas a existir.

Estas são:

  • 0: RootEntity

  • 1: PlayerEntity

  • 2: CameraEntity

Essas entidades têm um conjunto conhecido de componentes anexados que são gerenciados pelo runtime, ou seja, seu estado é somente leitura para a cena. Obter o estado inicial desses componentes faz parte da inicialização da cenaarrow-up-right.

circle-info

Componentes adicionais para essas entidades estão em desenvolvimento. O CRDT synchronization mechanismarrow-up-right está se expandindo para fornecer parte da funcionalidade oferecida por diferentes módulos.

Por exemplo, as cenas poderão detectar o estado da janela do Explorer para otimizar seu uso de rede e CPU, ou acessar informações mais ricas sobre o jogador, o sistema de comms e a câmera do jogo.

RootEntity (0)

Mantém informações gerais sobre o contexto da cena.

  • Transformarrow-up-right: informação posicional do ponto de origem da cena, à qual todos os outros transforms sem um pai explícito são relativos.

O Transform componente do RootEntity é inicializado com os seguintes valores:

scale: [1, 1, 1] # XYZ
position: [0, 0, 0] # XYZ
rotation: [0, 0, 0, 1] # XYZW

PlayerEntity (1)

Contém dados sobre o jogador, sua identidade, seu avatar e localização.

CameraEntity (2)

Contém informações sobre a câmera do jogo. Todos os componentes são gerenciados pelo renderer.

Atualizado