Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Construye la tienda de la mina.

  1. En Start(), conecta los botones: Mine añade perClick a coins; el pico (pickCost) añade 1 a perClick y cuesta 10 más; la linterna (lanternCost) añade 3.
  2. Escribe Refresh(), que se llama en Start() y después de cada clic: Coins: 12, Pick: 20, Lantern: 25 o Lantern: 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()
}
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Unity