onObjectFracture
Disparado quando um objeto armado com um perfil de fratura quebra sozinho — o dano desgastou a vida de fratura dele até 0. Quebrar o objeto à mão com createObjectFracture não dispara este evento.
O objeto.
Parâmetros
Seção intitulada “Parâmetros”| Posição | Nome | Tipo | Descrição |
|---|---|---|---|
| 1 | aFratura | fracture | O elemento de fratura criado para a quebra. Seus fragmentos são filhos do objeto. |
| 2 | oObjeto | object | O objeto que quebrou. |
Cancelável
Seção intitulada “Cancelável”Sim.
Cancelar desfaz a quebra: a fratura é restaurada, seus fragmentos destruídos e o objeto revelado de novo. A vida de fratura do objeto, porém, fica em 0 — o próximo ponto de dano o quebra outra vez.
Exemplo
Seção intitulada “Exemplo”addEventHandler("onObjectFracture", root, function(fx, oObjeto) -- manter a vitrine inteira enquanto a loja está aberta if lojaAberta[getElementID(oObjeto)] then cancelEvent() return end outputDebugString("uma vitrine quebrou: " .. getFractureFragmentCount(fx) .. " cacos")end)Veja também
Seção intitulada “Veja também”onFractureRest— Disparado quando todo fragmento de uma fratura vem ao repouso.onFractureEnd— Disparado quando uma fratura termina sozinha, ao esgotar o tempo de vida.setObjectFractureProfile— Arma um objeto para fraturar quando a vida de fratura acaba.restoreObjectFracture— Desfaz uma fratura, destruindo seus fragmentos e revelando o objeto de origem.