Skip to content

ArtesiaDev/Popup-Generator

Repository files navigation

Popup-Generator

Popup-Generator

Реализован гибкий Генератор, с помощью которого можно без кода создавать множество вариаций всплывающих рекламных акций. Даже в случае кардинального изменения верстки акции и товаров, заложена основная кодовая база, позволяющая оперативно дописывать новый функционал.

Акции генерируются из файлов конфигурации, прямо в RunTime и могут быть пересозданы, не прерывая игровую сессию.

Весь процесс загрузки ресурсов и генерации происходит асинхронно, не блокирует основной поток, следовательно эти процессы могут быть запущены в фоновом режиме и гибко встроены в кодовую базу проекта.

Использование

Создание новой Акции

  • Для создания новой акции, необходимо создать ее конфигурацию : В папке Assets -> Create-> Configs -> PopupConfig

Создание конфига

Настройка Акции

  • Далее необходимо настроить акцию в соответствие с нашими задачами.

Образец PopupConfig

Редактировать конфигурацию выбранной акции можно прямо в RunTime, пересоздавая акцию в нужный момент, не прерывая игровую сессию

  • Header Text - текст оглавления акции;
  • Description Text - текст описание акции;
  • Main Image - главное изображение акции;
  • Price Data - данные ценообразования. После указания New Price и Old Price - Выгода(скидка) рассчитывается автоматически, дробное значение округляется в сторону ближайшего большего целого;
  • Goods Data - информация о товарах, которые предлагаются пользователю.

Есть возможность добавить в акцию от 0 до 6 уникальных или повторяющихся товаров. Создание более чем 6 элементов, ограничено в редакторе (Editor/PopupConfigEditor). При изменении вертки модели товаров и акции, можно изменить максимальное количество правильно отображенных товаров.

  • Интерфейс каждого слота состоит из:
  1. Goods Congig - выбор конфигурации товара, из списка всех существующих товаров;
  2. Count - количество, предлагаемое пользователю в данном слоте.

Переключение между готовыми акциями

  • После создания n количества акций, для того, чтобы переключиться с создания одной на другую требуется: Найти на сцене объект PopopCanvas -> в Inspector найти компонент PopupCreator -> В поле Config из выпадающего списка выбрать конфигурацию нужной акции.

Выбор нужного конфига

Создание и настройка нового Товара

  • Для создания нового товара, необходимо создать его конфигурацию : В папке Assets -> Create-> Configs -> GoodsConfig.

  • Далее необходимо настроить товар в соответствие с нашими задачами.

    Образец GoodsCongig

  • Goods Icon - главная иконка товара;

  • Background Icon - фоновое изображение;

  • Quantity Back Color - цвет фона в секторе количества товара.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors