Pour l'utiliser tu fais :
Code : Tout sélectionner
[SerializedField]
private int _maVariableInt;
[SerializedField]
private bool _maVariableBool;
En gros, si tu travailles sur un petit projet, tu peux te débrouiller sans mais dès que tu veux réaliser quelque chose de plus conséquent, tu vas vite te perdre avec tes conditions et ton code sera difficile à lire.
L'héritage permet aussi une souplesse d'utilisation. Par exemple si je veux créer un nouveau type de travailleur, je n'ai presque plus rien à faire, si ce n'est d'indiquer dans la nouvelle classe ce qui le différencie des autres travailleurs.
Mais je suis sûr que tu prendras la bonne décision