Polygon shaped Collider for 2d collisions. Only convex polygons are allowed.

const polygonCollider = new PolygonCollider({
vertexModel: [new Vector2(0, 16), new Vector2(16, 16), new Vector2(16, 0), new Vector2(0, 0)],
rotation: 0,
offset: new Vector2(),
layer: "CollisionLayer",
physics: true,
ignoreCollisionsWithLayer: ["IgnoredLayer"]
});

Implements

Constructors

Properties

ignoreCollisionsWithLayers: string[] = []

Ignores collisions with layers in the array

layer: string = ""

Collision layer

offset: Vector2 = ...

X-Y axis offset

physics: boolean = true

TRUE if this collider interact with rigid bodies

rotation: number = 0

Edges rotation in radians

vertexModel: Vector2[] = []

Collection of 2d vectors representing the vertices of the collider