Skip to main content

Components

A Component adds data and behavior to an Entity.

Examples

tip

Only add components you actually need, and remove unused ones to keep Entities lean.

Adding a Component in code

entity.addComponent('camera', {
nearClip: 1,
farClip: 100,
fov: 55
});

See addComponent.

Accessing a Component

const camera = entity.camera;

Removing a Component

entity.removeComponent('camera');

See removeComponent.

Enabling / Disabling Components

entity.model.enabled = false;

See enabled.

tip

If a component is temporarily not needed, consider disabling it instead of removing it.