What is the most elegant solution to replace multiple inheritance for this?

Hi guys! I’m making my first game in Unity, a 2D Castle Defense game. I created a Creature class, which does not inherit from MonoBehaviour, for my monsters, where I have properties such as health points, armor, etc. I wanted to create a class inheriting from Creature for each monster type, with nothing different except for the constructor. The problem is, I wanted to attach these monster class scripts to my monster prefabs, but if they inherit from Creature, they won’t be able to inherit from MonoBehaviour.

What is the best, most elegant solution for this? I think interfaces wouldn’t help me, since I would still need to implement all of the exact same functions for the 10 or so attributes all monsters share in every single one of their scripts, so there would still be a lot of code.

Thanks a lot!

EDIT: I just thought of a possible solution. Would attaching the Creature script, instead of the specific monster script, to the prefab be a good idea? Then I could just have public variables rather than properties, which could then be set in the Inspector, replacing the job constructors would have had assigning the right amount of hp, armor, etc to each specific monster type.

Quite simple really, just make Creature inherit from Monobehaviour.