createColPolygon
Compartilhado
Cria uma área de colisão com a forma de um polígono no plano, sem limite de altura até setColPolygonHeight dar um.
element|false createColPolygon(float centerX, centerY, float x1, y1, x2, y2, x3, y3, ...)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| centerX, centerY | float | Um ponto de referência, usado só numa checagem rápida de distância antes do teste do polígono. Também aceita um vec2. |
| x1, y1, x2, y2, x3, y3, ... | float | Os vértices, em coordenadas do mundo e em ordem ao redor do polígono: pelo menos 3 e no máximo 256. Cada um pode ser dois números ou um vetor. |
Retorno
O elemento colshape criado, ou false se não pôde ser criado.
Uma área de colisão detecta jogadores, peds, veículos e objetos pela posição de cada um e dispara onColShapeHit e onColShapeLeave (onClientColShapeHit e onClientColShapeLeave no cliente). Ela some quando o recurso que a criou para.
Exemplo
local lot = createColPolygon(1500, -1700, 1480, -1720, 1520, -1720, 1530, -1690, 1475, -1680)
setColPolygonHeight(lot, 10, 25)