moveObject
Move e gira um objeto suavemente ao longo de um intervalo de tempo.
Sintaxe
Seção intitulada “Sintaxe”bool moveObject ( element alvo, number tempo, number x, number y, number z [, number rx = 0, number ry = 0, number rz = 0, string suavizacao = "Linear", number periodo = 0.3, number amplitude = 1.0, number excesso = 1.70158 ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
alvo | element | — | Um objeto, ou qualquer elemento com objetos abaixo dele. |
tempo | number | — | Duração do movimento em milissegundos. Precisa ser 0 ou maior. |
x, y, z | number | — | Posição final. |
rx | number | 0 | Quanto girar no eixo X durante o movimento, em graus. |
ry | number | 0 | Quanto girar no eixo Y durante o movimento, em graus. |
rz | number | 0 | Quanto girar no eixo Z durante o movimento, em graus. |
suavizacao | string | "Linear" | Curva de aceleração, da tabela abaixo. |
periodo | number | 0.3 | Período das curvas elásticas. |
amplitude | number | 1.0 | Amplitude das curvas elásticas. |
excesso | number | 1.70158 | Quanto as curvas Back passam do ponto final. |
Retorno
Seção intitulada “Retorno”true se pelo menos um objeto começou a se mover, false caso contrário. Uma curva de suavização
desconhecida faz a chamada falhar sem mover nada, assim como um tempo negativo no servidor (o
cliente não confere o sinal). No servidor, um objeto em física dinâmica é recusado da mesma forma:
ele é movido com setElementVelocity e impulsos. No cliente o resultado só reflete o elemento que você passou: false quando ele não é um objeto, mesmo que os objetos abaixo dele sejam afetados.
Veja também
Seção intitulada “Veja também”createObject— Cria um objeto no mundo.