BoxCollider2D
Namespace:
namespace Lenga\Engine\Core;
class BoxCollider2D
Methods
getContacts
public function getContacts(bool $includeTriggers = true, ?int $layerMask = null)
Example
use Lenga\Engine\Core\Behaviour;
use Lenga\Engine\Core\BoxCollider2D;
use Lenga\Engine\Core\Collision2D;
class PlayerCollisionHandler extends Behaviour
{
public function start(): void
{
$collider = $this->getComponent(BoxCollider2D::class);
$collider->size = [1.0, 2.0];
}
public function onCollisionEnter(Collision2D $collision): void
{
Debug::log('Collided with: ' . $collision->gameObject->name);
}
}