Component
Namespace:
namespace Lenga\Engine\Core;
class Component
Example
use Lenga\Engine\Core\Behaviour;
use Lenga\Engine\Core\Component;
use Lenga\Engine\Core\Rigidbody3D;
class ComponentExample extends Behaviour
{
public function start(): void
{
// Get a component from this GameObject
$rb = $this->getComponent(Rigidbody3D::class);
$instanceId = $rb->getInstanceId();
// Access the GameObject that owns this component
$gameObject = $this->gameObject;
Debug::log('Component instance ID: ' . $instanceId);
}
}