using UnityEngine; namespace YachtDice.Shop { /// /// Любой предмет, который может появиться в магазине. /// Реализовано с помощью определений ScriptableObject (ModifierDefinition, DiceDefinitionSO). /// public interface IShopItem { string Id { get; } string DisplayName { get; } string Description { get; } Sprite Icon { get; } int ShopPrice { get; } /// /// Можно ли повторно приобрести этот предмет после того, как он уже был в собственности (например, расходуемые модификаторы). /// Если значение равно false, магазин помечает его как «В собственности» после покупки. /// bool IsRepurchasable { get; } } }