Pular para o conteúdo

shakeCamera

Cliente Câmera

Sacode a câmera, como numa explosão.

bool shakeCamera ( number intensidade [, number x, number y, number z ] )
NomeTipoPadrãoDescrição
intensidadenumber—Força do tremor.
x, y, znumberposição do jogadorPonto de onde o tremor parte: quanto mais longe o jogador estiver dele, menos ele sente.

true se o tremor foi disparado, false caso contrário.

As três coordenadas andam juntas — se você omitir qualquer uma delas, o tremor parte da posição do jogador local.

Uma intensidade que não seja número, ou uma coordenada que não seja número nem nil (NaN e infinito incluídos), gera um erro Lua (Expected number at argument N) em vez de devolver false.

-- explosão a 40 metros: o jogador sente um tranco leve
shakeCamera(2.5, 1200, -1350, 14)
-- tremor centrado no próprio jogador
shakeCamera(1)