Pular para o conteúdo

setObjectScale

Compartilhada Objetos OOP objeto:setScale(...)objeto.scale = ...

Redimensiona um objeto.

bool setObjectScale ( element alvo, number escala [, number escalaY = escala, number escalaZ = escala ] )
NomeTipoPadrãoDescrição
alvoelement—Um objeto, ou qualquer elemento com objetos abaixo dele.
escalanumber—Fator no eixo X, ou um Vector3 com os três fatores.
escalaYnumberigual a escalaFator no eixo Y.
escalaZnumberigual a escalaFator no eixo Z.

true se pelo menos um objeto foi alterado, false caso contrário. Falha quando o primeiro argumento não é um elemento e quando um fator não é número nem Vector3. 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.

Não há checagem de sinal: 0 achata o objeto e um fator negativo o espelha, do mesmo jeito que o motor do jogo faz com o valor.

-- caixa com o dobro do tamanho
setObjectScale(caixa, 2)
-- achatada só no eixo Z
setObjectScale(caixa, 1, 1, 0.25)
  • stopObject — Interrompe o movimento de um objeto no meio do caminho.
  • isObjectMoving — Verifica se um objeto está no meio de um movimento.
  • breakObject — Quebra um objeto, tocando a animação de destruição.
  • respawnObject — Recria o objeto no estado em que foi criado, na posição e rotação originais.
  • toggleObjectRespawn — Liga ou desliga o respawn automático de um objeto depois que ele é quebrado.
  • isObjectRespawnable — Verifica se um objeto reaparece sozinho depois de quebrado.
  • getObjectScale — Devolve a escala de um objeto, eixo por eixo.
  • isObjectBreakable — Verifica se um objeto pode ser quebrado.