장보기 프로젝트

This commit is contained in:
2026-04-14 18:02:07 +09:00
commit dc19679985
2658 changed files with 235852 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
using UnityEngine;
namespace VRShopping.Items
{
[CreateAssetMenu(fileName = "ItemData", menuName = "VR Shopping/Item Data", order = 0)]
public class ItemData : ScriptableObject
{
[Header("Identity")]
[SerializeField] private string _itemId;
[SerializeField] private string _displayName;
[SerializeField] private string _brand;
[SerializeField] private ItemCategory _category;
[Header("Pricing")]
[SerializeField, Min(0)] private int _basePrice;
[SerializeField, Range(0f, 1f)] private float _discountRate;
[Header("Visuals")]
[SerializeField] private Sprite _icon;
[SerializeField] private GameObject _prefab;
public string ItemId => _itemId;
public string DisplayName => _displayName;
public string Brand => _brand;
public ItemCategory Category => _category;
public int BasePrice => _basePrice;
public float DiscountRate => _discountRate;
public Sprite Icon => _icon;
public GameObject Prefab => _prefab;
public int FinalPrice => Mathf.RoundToInt(_basePrice * (1f - _discountRate));
}
public enum ItemCategory
{
Fruit,
Vegetable,
Dairy,
Bakery,
Meat,
Drink,
Snack,
Household,
Etc
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: ff778a7d4eb15f543822fc80a8606760