Pular para o conteúdo principal

InterpolateCameraLookAt

Descrição

Interpole o ponto de observação da câmera de um jogador entre duas coordenadas com uma velocidade definida. Pode ser usado com InterpolateCameraPos.

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 para completar a interpolação
CAM_MOVE:cutO 'jumpcut' a ser usado. O padrão é CAMERA_CUT (inútil). Defina como CAMERA_MOVE para interpolação.

Retornos

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

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/rotateme", true))
{
TogglePlayerSpectating(playerid, true);
InterpolateCameraLookAt(playerid, 50.0, 50.0, 10.0, -50.0, 50.0, 10.0, 10000, CAMERA_MOVE);
// x1 y1 z1 x2 y2 z2
// A câmera começa olhando para (x1, y1, z1). Ele então girará e depois
// 10000 milissegundos (10 segundos) ele estará olhando (x2, y2, z2).
return 1;
}
return 0;
}

Notas

dica

Funções Relacionadas

Recursos relacionados