There was some good discussion on this here: How to get values from a class that is inherited? (All on the same script)
You definitely want to take a data-oriented approach with item systems.
There was some good discussion on this here: How to get values from a class that is inherited? (All on the same script)
You definitely want to take a data-oriented approach with item systems.