Select Git revision
Inventory.cs
Inventory.cs 1004 B
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "New Inventory", menuName= "Inventory System/Inventory" )]
public class Inventory : ScriptableObject
{
public List<InventorySlotFact> Facts = new List<InventorySlotFact>();
public List<InventorySlotScroll> Scrolls = new List<InventorySlotScroll>();
public void AddFact(ItemObject fact){
Facts.Add(new InventorySlotFact(fact));
}
public void AddScroll(DefaultScroll scroll){
Scrolls.Add(new InventorySlotScroll(scroll));
}
}
[System.Serializable]
public class InventorySlotFact{
public ItemObject item;
public bool isDisplayed;
public InventorySlotFact(ItemObject _item){
item = _item;
isDisplayed = false;
}
}
[System.Serializable]
public class InventorySlotScroll{
public DefaultScroll item;
public bool isDisplayed;
public InventorySlotScroll( DefaultScroll _item){
item = _item;
isDisplayed = false;
}
}