Salut à tous,
Voila j'ai une classe mère abstract (exemple : LifeManager) qui possède des attributs et une fonction standard TakeDamage() qui permet de faire baisser la vie d'une unité.
J'ai ensuite créé plusieurs classes filles par exemple :
- PlayerLifeManager : avec un gain de vie toutes les X secondes
- HeavyShipLifeManager : avec la gestion d'un bouclier
Bref vous avez saisi l'idée j'espère.
Mon problème, en cas de collision avec un tir j'aimerai récupérer mon script et faire un TakeDamage().
Problème, le GetComponent<LifeManager>() retourne null car les scripts attachés aux objets sont les classes filles.
Je voudrai éviter de tester une à une toutes les classes filles possibles pour trouver la bonne.
Une idée pour rendre ça générique et éviter le null ?
Merci d'avance !