Repaso: tienda de mejoras
Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 11 de 60.
En este capítulo, conectaste botones con código, mantuviste la pantalla sincronizada con los números y activaste y desactivaste botones. La tienda combina todo esto.
Desafío
FácilConstruye la tienda de la mina.
- En
Start(), conecta los botones: Mine añadeperClickacoins; el pico (pickCost) añade 1 aperClicky cuesta 10 más; la linterna (lanternCost) añade 3. - Escribe
Refresh(), que se llama enStart()y después de cada clic:Coins: 12,Pick: 20,Lantern: 25oLantern: owned. Solo se puede interactuar con las mejoras que sean asequibles y no se hayan comprado.
Pulsa «Jugar» y compra ambas mejoras. Después, pulsa «Comprobar».
Pruébalo tú mismo
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class GoldMine : MonoBehaviour
{
public Button mineButton;
public Button pickButton;
public Button lanternButton;
public TMP_Text coinsText;
public TMP_Text pickText;
public TMP_Text lanternText;
public int pickCost = 10;
public int lanternCost = 25;
private int coins;
private int perClick = 1;
private bool hasLantern;
// Conecta los tres botones en Start() y muestra todo en Refresh()
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
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ímetro2Botones 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 sin fin
Tres carrilesObstáculos por delante9El nuevo sistema de entrada
Dos sistemas de entradaTeclado y ratónPulsado en este fotogramaAcciones de entradaRepaso: cambio de entradaPractica por tu cuenta: Playground de Unity