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);
    }
}