Menu
CoddyTech

Повторение: монеты в банке

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

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

challenge icon

Задание

Средне

Кладите добытые монеты в банк; сохраняется только банк.

  1. В Update() нажатие Space добавляет 1 к pocket.
  2. В Start() загрузите bank по ключу Bank, используя 10, если значение отсутствует, и свяжите bankButton с методом Deposit(), который перемещает содержимое кармана в банк и сохраняет его.
  3. После каждого изменения показывайте Pocket: 3 и Bank: 12.

Нажмите «Играть», копайте, положите монеты в банк и сыграйте ещё раз: банк сохранится. Затем нажмите «Проверить».

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

using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class Digger : MonoBehaviour
{
    public TMP_Text pocketText;
    public TMP_Text bankText;
    public Button bankButton;

    private int pocket;
    private int bank;

    void Start()
    {
    }

    void Update()
    {
    }
}
quiz iconПроверьте себя

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

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

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