Shop
Last updated
Last updated
Для того чтобы воспользоваться модулем магазина в проекте, сначала надо его импортировать в проект. Ссылка на пекедж с модулем тут или скачать с диска.
Закиньте в канвас префаб ShopMenu.
В global закиньте префаб ShopManager.
Добавьте в Shop Tab'ы Shop Item'ы.
В Иерархии на объект Global на любой дочерний объект накидываем Shop Manager и заполняем его.
В классе Shop Manager есть ивенты, на которые можно подписаться для отслеживания событий в магазине.
пример использования:
Start Buy Price - стартовая глобальная цена покупки. The Added Price на это значение увеличивается цена после каждой покупки
Equip Groups - список с Equip Group. Заполняется аналогично Shop tab. Shop Items - список со всеми объектами в магазине.
В список Shop Tabs добавляются SO с объектами, которые покупают в магазине. Каждый Shop Tab это вкладка в магазине
В SO Shop Tab в Tab Icon добавляется картинка, которая будет отображаться на выборе вкладки.
В список Shop Items добавляются Shop Item для покупки в магазине.
Disallow Buy определяет, возможно ли покупать что-то в этой вкладке. Если стоит галочка значит невозможно.
Use Buy Animation определяет будет ли использована анимация покупки.
Individual Price определяет какая цена будет использована для покупки: локальная или глобальная. Если стоит галочка, то используется локальная цена.
Start Buy Price это начальная цена покупки. Added Buy Price это количество денег на сколько будет дорожать цена после каждой покупки. Оно будет работать только если поставлена галочка Individual Price
SO для хранения объектов для экипировки. Каждый Equip Group соответствует Shop Tab.
В Shop Items закидываем то же самое, что из Shop Tab. Это предметы, которые будут экипироваться.
Префаб это префаб покупаемого объекта.
Model offset, rotation и scale это настройки позиционирования иконки объекта в магазине.
In Game offset, rotation и scale настройки для его спавна при покупке.