Gemas en pantalla
Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 51 de 56.
Desafío
IntermedioLas gemas flotan sobre el recorrido: cinco cubos turquesa etiquetados Gem, cada uno con un activador y el script Gem. El lienzo del HUD muestra GemText en la esquina superior izquierda, y la escena lo asigna al nuevo campo gemText de Player. Conserva todo lo de las lecciones anteriores.
En Player (añade using TMPro;):
- Un campo
TMP_TextllamadogemTextque se asigna en el Inspector, las gemas recogidas y el total del nivel. - En
Start, cuenta las gemas del nivel según su etiqueta y muestra el recuento, comoGems: 0/5. - Un método público
AddGem()añade una gema y muestra el nuevo recuento, comoGems: 1/5.
En Gem: cuando el jugador (un objeto con el script Player) entra, llama a su método AddGem() y elimina la gema.
Pulsa Play y recoge algunas gemas; después, pulsa Check.
Pruébalo tú mismo
using UnityEngine;
public class Gem : MonoBehaviour
{
// Una lección posterior completará esto: una gema para recoger.
}
Todas las lecciones de Creación de juegos reales
1Texto en pantalla
Canvas y textoMuestra la puntuaciónDa formato a los númerosUn temporizador de cuenta regresivaRepaso: velocímetro4Escenas y niveles
Cargar una escenaReiniciar el nivelSiguiente nivelConservar entre escenasRepaso: selección de nivel10Proyecto: plataformas 3D
El recorridoPlataformas móviles2Botones y pantallas
Botones y onClickLambdasConectar en el InspectorPaneles activados y desactivadosBarras de saludRepaso: tienda de mejoras5Guardar con PlayerPrefs
Guardar un númeroCargar con un valor predeterminadoPuntuación más altaGuardar ajustesRepaso: monedas en el banco3El gestor del juego
Un solo script ejecuta el juegoEl SingletonEstados del juegoActivar el estadoRepaso: gestor de rondas6Proyecto: corredor infinito
Tres carrilesObstáculos por delante9El nuevo sistema de entrada
Dos sistemas de entradaTeclado y ratónPulsado en este fotogramaAcciones de entradaRepaso: cambio de entrada