Menu
CoddyTech

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

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

В этой главе мы связали кнопки с кодом, синхронизировали экран с числами и научились включать и выключать кнопки. В магазине всё это используется вместе.

challenge icon

Задание

Легко

Создай магазин шахты.

  1. В Start() подключи кнопки: кнопка добычи добавляет perClick к coins; кирка (pickCost) увеличивает perClick на 1, а её стоимость повышается на 10; фонарь (lanternCost) увеличивает значение на 3.
  2. Напиши Refresh(), вызываемый в Start() и после каждого нажатия: Coins: 12, Pick: 20, Lantern: 25 или Lantern: owned. Взаимодействовать можно только с доступными по цене улучшениями, которые ещё не куплены.

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

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

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;

    // Подключи три кнопки в Start() и отобрази всё в Refresh()
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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

Потренируйтесь самостоятельно: Песочница Unity