setFoliageVertices
Move o triângulo inteiro de uma mancha de vegetação. As plantas são replantadas sobre o novo triângulo.
Sintaxe
Seção intitulada “Sintaxe”bool setFoliageVertices ( element aVegetacao, number x1, number y1, number z1, number x2, number y2, number z2, number x3, number y3, number z3 )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
aVegetacao | element | — | A mancha de vegetação. |
x1, y1, z1 | number | — | Novo primeiro canto do triângulo. |
x2, y2, z2 | number | — | Novo segundo canto do triângulo. |
x3, y3, z3 | number | — | Novo terceiro canto do triângulo. |
No cliente cada canto também pode ser passado como um único Vector3 no lugar dos três números; o servidor recebe apenas números soltos.
Retorno
Seção intitulada “Retorno”true quando os vértices foram aceitos, ou false com um aviso quando o elemento não é vegetação ou deixou de existir.
O servidor não valida o novo triângulo: ele aceita os vértices e os envia aos jogadores; se algo cresce, cada cliente decide. No cliente a mancha é replantada sobre o novo triângulo, e quando o replante falha — por exemplo, quando o novo triângulo é pequeno demais para caber um único quadro de planta — a chamada devolve false, mas os vértices ficam salvos e o jogo planta de novo assim que consegue.
Exemplo
Seção intitulada “Exemplo”-- move a mancha 5 unidades para o nortelocal x1, y1, z1, x2, y2, z2, x3, y3, z3 = getFoliageVertices(mancha)setFoliageVertices(mancha, x1, y1 + 5, z1, x2, y2 + 5, z2, x3, y3 + 5, z3)Veja também
Seção intitulada “Veja também”getFoliageVertices— Devolve os três vértices de uma mancha de vegetação.getFoliageVertexPosition— Devolve um vértice de uma mancha de vegetação.setFoliageVertexPosition— Move um vértice de uma mancha de vegetação.