task done Dopwnload for unity package: https://github.com/Dirilean/WalletModule
Реализовать модуль для работы с кошельком пользователя, позволяющий:
- Получать информацию о балансе доступных валют.
- Изменять значение конкретной валюты.
- Сохранять и загружать текущее состояние кошелька.
Кошелек должен быть реализован отдельным логическим модулем. (Опционально) Он может быть подключен как сабмодуль .GIT, пакет (Unity Package Manager).
Реализовать тестовое приложение со следующим функционалом:
- Отображение количества монет и кристаллов у пользователя. Дать возможность обнулять и инкрементить текущий баланс каждой из этих валют.
- Сохранение и загрузка данных в PlayerPrefs по заданному ключу в текстовом виде, в файл с заданным именем в текстовом и бинарном виде, (опционально) на сервер с заданными параметрами.
Визуализация произвольная.
Оцениваться будет следование принципам и уместность использования шаблонов проектирования для решения конкретных подзадач. Особое внимание стоит уделить простоте и удобству использования API модуля, организации связей между классами внутри модуля, а также расширяемости готового решения (добавление новых типов валют, методов сохранения, сериализации).