Pular para o conteúdo

Marcadores

Compartilhada

Marcadores são as formas coloridas desenhadas no mundo — o cilindro que o jogador pisa para entrar em uma loja, o anel de um checkpoint de corrida, a seta que aponta o próximo objetivo.

As funções que recebem coordenadas aceitam tanto números soltos quanto um Vector3 no lugar deles — createMarker(Vector3(x, y, z)) e setMarkerTarget(m, Vector3(x, y, z)) funcionam normalmente.

Os marcadores criados por um resource são destruídos junto com ele.

No cliente os setters respondem pelo elemento que você passou, não pela árvore: os marcadores abaixo de um elemento pai continuam sendo alterados, mas a chamada devolve o resultado do próprio pai — false quando ele não é um marcador (setMarkerType devolve true para qualquer elemento vivo). Um nome de tipo ou ícone desconhecido, ou um canal de cor fora do intervalo, faz um setter do cliente devolver false sem aviso.

Estas 14 funções existem no servidor e no cliente. Você pode usá-las em scripts declarados em server_files, client_files ou shared_files.

O tipo é sempre uma string e não diferencia maiúsculas de minúsculas.

TipoAparência
"checkpoint"Checkpoint em forma de disco, com seta apontando para o alvo.
"default"Apelido para "checkpoint".
"ring"Anel flutuante, usado em corridas aéreas.
"cylinder"Cilindro apoiado no chão.
"arrow"Seta apontando para baixo.
"corona"Esfera de luz difusa.

O ícone também é uma string e não diferencia maiúsculas de minúsculas.

ÍconeDescrição
"none"Sem ícone. É o padrão.
"arrow"Seta dentro do marcador.
"finish"Bandeira quadriculada de chegada.