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