Cámara siguiendo al jugador
Tienes una room más grande que la pantalla y quieres que la cámara acompañe al jugador. Se puede hacer sin código, en el editor.
- Agranda la room: selecciónala en Recursos y, en el Inspetor (Inspector), cambia Tamanho › Largura (tamaño › ancho) y Altura (alto). Por ejemplo, 960 × 180 para un nivel largo.
- Todavía en el Inspector de la room, abre Câmera y elige el objeto en Seguir, por ejemplo
Player. - Pulsa Play: la cámara se centra en el jugador y lo acompaña.
Las opciones de la cámara
Sección titulada «Las opciones de la cámara»| Opción | Qué hace |
|---|---|
| Visão (vista) | El tamaño del área que aparece en pantalla. Con Do projeto (del proyecto), es la resolución del juego; con Própria (propia), eliges el tamaño. |
| Seguir | El objeto que la cámara acompaña, o (nenhum) (ninguno). |
| Limitar à room (limitar a la room) | La cámara no muestra nada fuera de la room, ni siquiera cuando el jugador llega al borde. |
| Suavização (suavizado) | De 0 a 10. En 0, la cámara se pega al jugador; cuanto mayor, más suave llega. |
| Zona morta (zona muerta) | Un rectángulo en el centro de la pantalla en el que el jugador se mueve sin que la cámara se mueva. |
En la vista de la room, un rectángulo punteado muestra el área de la cámara. Mira Cámara de la room.
Variación: desde el código
Sección titulada «Variación: desde el código»La cámara también es accesible desde el código, a través de la room actual:
void onSpawn() override { scene().camera.follow(handle()); // sigue a esta instancia scene().camera.smoothing = 4; scene().camera.bounded = true; // limitar a la room}scene().camera.stopFollowing() deja de seguir. Sin objetivo, mueves la cámara a mano cambiando scene().camera.x y scene().camera.y (la esquina superior izquierda de la vista).
