Найти тему

Качалка: Список квестов


Дисклеймер:
Всё, что не указано в ТЗ - на свое усмотрение. Визуал брать откуда угодно, можно делать на стандартных спрайтах Unity.

Представим себе, что вам нужно реализовать список квестов и отобразить его в UI. Нужен только список, а не механика квестов.

Тех. задание:

Для задания дается 2 вида квестов (подразумевается расширение до N видов):
1️⃣Квест на сбор предметов: название квеста, описание, сколько предметов собрано, сколько нужно собрать, шкала прогресса
2️⃣Квест на посещение локации: название квеста, описание

➡️Динамический список квестов в UI, в который можно закидывать как квесты первого типа, так и второго. Предусмотреть возможность расширения на другие виды квестов
➡️Список можно делать для любой платформы на выбор. В случае, если квесты не влезают в область видимости, их можно как-то скроллить. Ориентация экрана любая.
➡️На каждом виджете квеста, кроме основной информации, должна быть сделана кнопка "завершить квест".
➡️По "завершению квеста", этот самый квест удаляется из логического списка и из визуального списка квестов с анимацией. Анимация плавного исчезновения с плавным складыванием оставшихся элементов в цельный список. Это можно сделать при помощи твинов, скейла и фейда, подумайте как.
➡️Над списком квестов должна быть сделаны еще две тестовые кнопки: одна для генерации квеста типа 1, другая для генерации квеста 2. Генерация подразумевает создание квеста с какими-то рандомными (или не очень) данными (например сделать список из 4х названий локаций и сгенерировать квест с рандомной из этих 4х), внесение его в логический список квестов и в визуальный. Добавляются они в конец списка с анимацией, обратной исчезновению виджета квеста
➡️Рекомендуется старт делать через паттерн точка входа, примеры можно увидеть на канале Лавка Разработчика в видео об инвентаре

Результаты будут скидываться в отдельный пост через неделю, там же и выберется случайная тройка людей на ревью в прямом эфире. Приглашаю в комментарии для желающих задать вопросы, да и вообще!
Качалка: Список квестов  Дисклеймер: Всё, что не указано в ТЗ - на свое усмотрение. Визуал брать откуда угодно, можно делать на стандартных спрайтах Unity.
1 минута