Что это: ScriptableObject с данными одного товара (пространство имён Neo.Shop, файл Assets/Neoxider/Scripts/Shop/ShopItemData.cs). Поля: название, описание, цена, спрайт, иконка, флаг одноразовой покупки. Создание: Create → Neoxider → Shop → Shop Item Data.
Как использовать: создать ассет, заполнить поля; массив таких ассетов передаётся в Shop в Shop Item Datas.
Ключевые особенности:
- Data-Oriented: Использует подход "данные как ассет", что позволяет дизайнерам настраивать товары без изменения кода.
- Создание через меню: Новый товар можно легко создать через меню
Create > Neoxider > Shop > Shop Item Data. - Набор полей: Содержит все необходимые данные для отображения товара: название, описание, цена, основное изображение и иконка.
- Одноразовая покупка: Имеет флаг
isSinglePurchase, который указывает, можно ли купить этот товар только один раз.
Публичные свойства и поля:
isSinglePurchase:bool- Является ли товар одноразовой покупкой (только для чтения).nameItem:string- Название товара (только для чтения).description:string- Описание товара (только для чтения).price:int- Цена товара (только для чтения).sprite:Sprite- Основное изображение товара (только для чтения).icon:Sprite- Иконка товара (только для чтения).
Публичные методы: У данного класса нет публичных методов.
Unity Events:
У данного класса нет публичных UnityEvent.