Pular para o conteúdo principal

InterpolateCameraPos

Descrição

Mova a câmera de um jogador de uma posição para outra, dentro do tempo definido. Útil para cenas cortadas com script

NomeDescrição
playeridO ID do jogador para o qual a câmera deve ser movida
Float:fromXA posição X da qual a câmera deve começar a se mover
Float:fromYA posição Y da qual a câmera deve começar a se mover
Float:fromZA posição Z da qual a câmera deve começar a se mover
Float:toXA posição X para a qual a câmera deve se mover
Float:toYA posição Y para a qual a câmera deve se mover
Float:toZA posição Z para a qual a câmera deve se mover
timeTempo em milissegundos
CAM_MOVE:cutO jumpcut a ser usado. O padrão é CAMERA_CUT. Defina como CAMERA_MOVE para um movimento suave

Retornos

Esta função não retorna nenhum valor específico.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/moveme", true))
{
TogglePlayerSpectating(playerid, true);
InterpolateCameraPos(playerid, 0.0, 0.0, 10.0, 1000.0, 1000.0, 30.0, 10000, CAMERA_MOVE);
//Mova a câmera do jogador do ponto A ao B em 10.000 milissegundos (10 segundos).
return 1;
}
return 0;
}

Notas

dica
  • Use TogglePlayerSpectating para fazer com que os objetos sejam transmitidos para o jogador enquanto a câmera está em movimento e remova o HUD.
  • A câmera do jogador pode ser redefinida para trás do jogador com SetCameraBehindPlayer.

Funções Relacionadas

Recursos relacionados