Menu
CoddyTech

Повторение: магазин улучшений

Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 11 из 56.

challenge icon

Задание

Легко

Золотая шахта, в которой ты добываешь золото кликами. Напиши GoldMine.cs (сцена связывает три кнопки и три текстовых поля):

  • Каждый клик по кнопке Копать приносит монеты: сначала по 1 за клик. coinsText показывает их, например: Coins: 12.
  • Кирка стоит pickCost (10). Покупка тратит монеты, увеличивает количество монет за клик на 1 и повышает цену на 10. Текст кнопки — pickText — показывает цену, например: Pick: 20.
  • Фонарь стоит lanternCost (25), и его можно купить только один раз: он увеличивает количество монет за клик на 3, и после покупки в lanternText отображается Lantern: owned. До этого там отображается Lantern: 25.
  • Кнопка улучшения доступна для нажатия, только если у тебя достаточно монет на его покупку; кнопка фонаря больше не становится доступной после его покупки.
  • Все три текстовых поля и обе кнопки правильно настроены с самого начала.

Нажми Играть, покопай, купи оба улучшения, затем нажми Проверить.

Попробуйте сами

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;

    // Шахта приносит монеты; кирка и фонарь — улучшения, которыми можно воспользоваться, только если у вас хватит на них монет
}

Все уроки раздела Создание настоящих игр