ScriptableObjects & Polymorphism
Scriptable Objects
Polymorphism
interface IItem { }
class Sword : IItem { }
class Shield : IItem { }
List<IItem> items = new List<IItem> { new Sword(), new Shield() };
SaveManager.Save("inventory", items); // Preserves types!Last updated