<aside> 🌟 Today 요약



</aside>

What I did?

Aim Indicator 제작

1인칭

아이템 데이터

펜스 안에 아이템 넣어두고 획득 가능하게 설정

ScriptableObject 구성

using UnityEngine;

[CreateAssetMenu(fileName = "Item", menuName = "New Item/Default", order = 0)]
public class ItemData : ScriptableObject
{
    [Header("Info")]
    public string displayName;
    public string description;
    public ItemType type;
    public Sprite icon;
    public GameObject dropPrefab;

    [Header("Stacking")]
    public bool canStack;
    public int maxStackAmount;
}
using UnityEngine;

[CreateAssetMenu(fileName = "Item", menuName = "New Item/Equipable", order = 2)]
public class EquipItemData : ItemData
{
    [Header("Equip")]
    public GameObject equipPrefab;
}
using UnityEngine;

[CreateAssetMenu(fileName = "Item", menuName = "New Item/Consumable", order = 1)]
public class ConsumableItemData : ItemData
{
    // 효과가 여러개일 수 있다.
    [System.Serializable]
    public class ItemDataConsumable
    {
        public ConsumableType type;
        public float value;
    }

    [Header("ConsumableValue")]
    public ItemDataConsumable[] consumableValues;
}

*표시된 내역은 개발 예정인 내역입니다.