Skip to content

EdgeCollider2D ​

Physics 2DScripts: EdgeCollider2DComponentFeature: 2D Physics (≈45 KB)

Optional feature

EdgeCollider2D is part of 2D Physics. A build includes it only when a scene, prefab or script uses it — see Feature cropping.

From a script ​

ts
import { EdgeCollider2DComponent } from "mmpx";

const edgeCollider2D = this.entity.TryGetComponent(EdgeCollider2DComponent);

Full API: EdgeCollider2DComponent.

Fields ​

FieldTypeDefaultDescription
Is Trigger
isTrigger
booleanfalseReports overlaps (OnTriggerEnter2D …) instead of colliding
Layer
layer
physics layer0Physics layer — Project Settings → Physics decides which layers collide
Offset X
offsetX
number0
Offset Y
offsetY
number0
Points
points
json[[-100,0],[100,0]]The strip as [[x, y], …] in local pixels
Loop
loop
booleanfalseJoins the last point back to the first

Material ​

FieldTypeDefaultDescription
Density
density
number (0 … ∞)1Mass per square metre — used when the Rigidbody2D has Use Auto Mass on
Friction
friction
number (0 … ∞)0.40 = ice; the two colliders' frictions combine (√(a·b))
Bounciness
bounciness
number (0 … 1)0Restitution: 0 = no bounce, 1 = keeps all its speed (the higher of the two wins)

© 2026 PlayAdGentic