Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 2.26 KB

File metadata and controls

27 lines (20 loc) · 2.26 KB

ShopItemData

Что это: 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.