An axis-aligned bounding box component for A-Frame. Provides collision detection.
|collideNonVisible||Whether to check for collisions against non-visible entities.||false|
|debug||Whether to draw bounding box helpers.||false|
|enabled||Whether collision checks are running.||true|
|objects||Selector of entities to intersection test against.||''|
|interval||Milliseconds in between intersection checks.||80|
If the target collidable object is moving, set
<a-entity data-aabb-collider-dynamic> on the target. By default, collidable objects are
presumed to be static for performance purposes.
|hitstart||Intersection between box and another entity. Emitted on both source and target if target does not have AABB.|
|hitend||No longer intersecting between box and another entity. Emitted on both source and target if target does not have AABB.|
|hitclosest||Intersection between the box and the closest entity from its center. Only one entity is "closest" at a time.|
|hitclosestclear||The previously closest intersected entity to the box is no longer the closest entity.|
|closestIntersectedEl||Closest collided entity.|
|intersectedEls||Array of current collided entities.|
Install and use by directly including the browser files:
My A-Frame Scene
Install via npm:
npm install aframe-aabb-collider-component
Then require and use.