Pular para o conteúdo

setCameraTarget

Compartilhada Câmera OOP Camera.setTarget(...)` (só no cliente)Camera.target = ...` (só no cliente)

Faz a câmera do jogador seguir um elemento.

-- servidor
bool setCameraTarget ( element oJogador [, element alvo = o próprio jogador ] )
-- cliente
bool setCameraTarget ( element alvo )
bool setCameraTarget ( number x, number y, number z )
NomeTipoPadrãoDescrição
oJogadorelement—Só no servidor. Quem vai olhar (ou elemento acima dele na árvore).
alvoelementveja abaixoO que será seguido: um jogador, um ped ou um veículo.
x, y, znumber—Só no cliente. Um ponto para onde virar a câmera (veja abaixo).

No servidor, omitir o alvo (ou passar nil) devolve a câmera ao normal: cada jogador atingido volta a se seguir. No cliente o alvo é obrigatório — passe localPlayer para devolver a câmera ao jogador local. Seguir um elemento também tira a câmera do modo fixo.

O cliente aceita ainda um ponto (três números ou um Vector3) no lugar do elemento. A câmera continua seguindo o que já seguia e só se vira para olhar desse elemento em direção ao ponto; se ela não estiver seguindo nada, nada muda.

true em caso de sucesso. Um alvo que não seja jogador, ped ou veículo devolve false. No cliente, um argumento que não seja nem elemento nem ponto — inclusive nenhum argumento — devolve false com um aviso no console de debug. Um ped ou veículo que ainda não foi carregado (streamed in) é aceito mesmo assim: a câmera vai até ele assim que ele aparecer.

-- servidor: modo espectador
setCameraTarget(espectador, alvo)
setCameraTarget(espectador) -- volta a jogar
-- cliente: a câmera local passa a seguir outro elemento
setCameraTarget(alvo)
setCameraTarget(localPlayer) -- volta ao jogador local
setCameraTarget(1481.0, -1690.0, 13.0) -- continua seguindo, mas olha para este ponto
  • setCameraMatrix — Coloca a câmera do jogador numa posição fixa.
  • getCameraMatrix — Devolve a posição e o enquadramento da câmera do jogador.
  • getCameraTarget — Devolve o elemento que a câmera do jogador está seguindo.
  • setCameraInterior — Define em qual interior a câmera do jogador desenha o mundo.
  • getCameraInterior — Devolve o interior em que a câmera do jogador está.
  • fadeCamera — Escurece a tela do jogador ou traz a imagem de volta.