The BallCollider component defines a circular collision shape for an entity.
It can be used for both physics interactions and collision detection.
The collider's size is determined by its radius, and it can be offset from the entity's position.
Collision layers allow controlling which objects can collide with each other.

const ballCollider = new BallCollider({
radius: 16,
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

radius: number = 0

Circumference radius