Componentes integrados
El motor incluye un conjunto de componentes integrados para funcionalidades habituales de los juegos. Se asocian a las entidades de la misma forma que los componentes personalizados, mediante el Entity Manager o los arquetipos. Consulta Agregar entidades a la escena.
Los componentes se agrupan en tres categorías.
Propósito general
| Componente | Descripción |
|---|---|
Transform | Define la posición, escala y rotación de una entidad en el mundo del juego. |
Animator | Gestiona animaciones de sprites mediante un mapa de animaciones con nombre. |
AudioPlayer | Reproduce, pausa y detiene fuentes de audio. |
Button | Un botón interactivo que puede pulsarse o presionarse. |
TiledWrapper | Envuelve un tilemap del editor de mapas Tiled para usarlo con los componentes de tilemap. |
Física
Consulta Física para ver cómo funcionan estos componentes en conjunto.
| Componente | Descripción |
|---|---|
RigidBody | Habilita el movimiento físico bajo velocidad, aceleración y gravedad. |
BoxCollider | Forma de colisión rectangular. |
BallCollider | Forma de colisión circular. |
PolygonCollider | Forma de colisión de polígono convexo. |
EdgeCollider | Forma de colisión compuesta por segmentos de línea conectados. |
TilemapCollider | Formas de colisión generadas a partir de los bordes de un tilemap. |
Renderizado
Consulta Renderizado para ver cómo funcionan en conjunto las cámaras, las capas y los componentes de renderizado.
| Componente | Descripción |
|---|---|
Camera | Controla qué capas se renderizan en la pantalla. |
SpriteRenderer | Renderiza imágenes (sprites). |
TextRenderer | Renderiza texto. |
TilemapRenderer | Renderiza mapas basados en tiles a partir de una imagen de tileset. |
MaskRenderer | Renderiza formas rellenas (rectángulo, círculo, polígono). |
GeometricRenderer | Renderiza formas y líneas huecas (solo contorno). |
LightRenderer | Renderiza una fuente de luz circular. Requiere un DarknessRenderer en la escena. |
DarknessRenderer | Renderiza una máscara de oscuridad, afectada por los renderizadores de luz. |
VideoRenderer | Renderiza contenido de vídeo. |