Повторение: магазин улучшений
Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 11 из 60.
В этой главе мы связали кнопки с кодом, синхронизировали экран с числами и научились включать и выключать кнопки. В магазине всё это используется вместе.
Задание
ЛегкоСоздай магазин шахты.
- В
Start()подключи кнопки: кнопка добычи добавляетperClickкcoins; кирка (pickCost) увеличиваетperClickна 1, а её стоимость повышается на 10; фонарь (lanternCost) увеличивает значение на 3. - Напиши
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()
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Создание настоящих игр
1Текст на экране
Холст и текстПокажем счётФорматирование чиселТаймер обратного отсчётаПовторение: спидометр4Сцены и уровни
Загрузить сценуПерезапустить уровеньСледующий уровеньСохранить между сценамиПовторение: выбор уровня2Кнопки и экраны
Кнопки и onClickЛямбдыСвязи в InspectorВключение и выключение панелейШкалы здоровьяПовторение: магазин улучшений5Сохранение с помощью PlayerPrefs
Сохранение числаЗагрузка со значением по умолчаниюРекордСохранение настроекПовторение: монеты в банкеПотренируйтесь самостоятельно: Песочница Unity