getObjectFractureSource
Devolve o objeto que uma fratura quebrou.
Sintaxe
Seção intitulada “Sintaxe”object getObjectFractureSource ( fracture aFratura )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
aFratura | fracture | — | O elemento de fratura, criado por createObjectFracture ou createObjectBreakEffect. No cliente você pode passar um dos objetos-fragmento dela. |
Retorno
Seção intitulada “Retorno”O elemento de objeto de origem — aquele que foi passado a createObjectFracture ou createObjectBreakEffect. A origem não é destruída pela fratura: normalmente fica escondida com as colisões desligadas, e restoreObjectFracture a traz de volta.
Devolve false, com um aviso no console de debug, quando o argumento não é uma fratura que aquele lado conhece — inclusive no cliente, onde um objeto que não é fragmento também é recusado — e quando a fratura não tem origem ou o elemento de origem não existe mais.
Exemplo
Seção intitulada “Exemplo”-- cure de onde quer que esta fratura tenha vindolocal origem = getObjectFractureSource(fx)if origem then setObjectHealth(origem, 1000)endVeja também
Seção intitulada “Veja também”getFractureFragmentCount— Devolve quantos fragmentos uma fratura ainda tem.getFractureFragments— Devolve os objetos-fragmento de uma fratura em uma tabela.getFractureSleepingFragmentCount— Devolve quantos fragmentos já vieram ao repouso.getFractureSourceTriangleCount— Devolve a contagem de triângulos da malha do modelo de origem. Na prática, só no cliente.isFracturePaused— Verifica se uma fratura está pausada.setFracturePaused— Pausa ou retoma uma fratura, congelando seus fragmentos.