I’ve been watching many tutorials, but not coming up with any answers. I want to be able to create a master list of items for an RPG, have a base item class, weapons, armors, consumables, etc. The big problem is that not only do these need to inherit from the base class, but also from, the other classes. I’ve tried [System.Serializable]in all the other classes, but it still will not show up as expected without redefining the variables somewhere else. The other issue is when this goes into an inventory system, it will need to attach to a 2d(inventory) or possibly 3d game object(item appearing in game), and in the case of mobs, prefabs so I need monodevelop inheritance. Do I need to use an interface, something else or just give up and use json, or xml. Please let me know the problems and benefits of each. Still early in development and can change lanes. Thanks for the help and ideas.