Реализован гибкий Генератор, с помощью которого можно без кода создавать множество вариаций всплывающих рекламных акций. Даже в случае кардинального изменения верстки акции и товаров, заложена основная кодовая база, позволяющая оперативно дописывать новый функционал.
Акции генерируются из файлов конфигурации, прямо в RunTime и могут быть пересозданы, не прерывая игровую сессию.
Весь процесс загрузки ресурсов и генерации происходит асинхронно, не блокирует основной поток, следовательно эти процессы могут быть запущены в фоновом режиме и гибко встроены в кодовую базу проекта.
- Для создания новой акции, необходимо создать ее конфигурацию : В папке
Assets -> Create-> Configs -> PopupConfig
- Далее необходимо настроить акцию в соответствие с нашими задачами.
Редактировать конфигурацию выбранной акции можно прямо в RunTime, пересоздавая акцию в нужный момент, не прерывая игровую сессию
- Header Text - текст оглавления акции;
- Description Text - текст описание акции;
- Main Image - главное изображение акции;
- Price Data - данные ценообразования. После указания New Price и Old Price - Выгода(скидка) рассчитывается автоматически, дробное значение округляется в сторону ближайшего большего целого;
- Goods Data - информация о товарах, которые предлагаются пользователю.
Есть возможность добавить в акцию от 0 до 6 уникальных или повторяющихся товаров. Создание более чем 6 элементов, ограничено в редакторе (Editor/PopupConfigEditor). При изменении вертки модели товаров и акции, можно изменить максимальное количество правильно отображенных товаров.
- Интерфейс каждого слота состоит из:
- Goods Congig - выбор конфигурации товара, из списка всех существующих товаров;
- Count - количество, предлагаемое пользователю в данном слоте.
- После создания n количества акций, для того, чтобы переключиться с создания одной на другую требуется: Найти на сцене объект PopopCanvas -> в Inspector найти компонент PopupCreator -> В поле Config из выпадающего списка выбрать конфигурацию нужной акции.
-
Для создания нового товара, необходимо создать его конфигурацию : В папке
Assets -> Create-> Configs -> GoodsConfig. -
Далее необходимо настроить товар в соответствие с нашими задачами.
-
Goods Icon - главная иконка товара;
-
Background Icon - фоновое изображение;
-
Quantity Back Color - цвет фона в секторе количества товара.




