J’ai trouvé mon premier bug dans le moteur, champagne !
Le truc tout con, j’ai une classe générique d’effet de zone avec une variable de durée, “LifeSpan” mise par défaut à 3 secondes.
J’ai une sous-classe qui soigne tout qui se tient dans la zone pour laquelle j’ai spécifié une durée de 30 secondes.
Quand je lance le jeu, tout baigne, mon soin dure 30 secondes.
Chaque fois que je relance l’éditeur, le soin dure 3 secondes, soit le défaut de la classe parent.
J’ai flairé l’oignon en voyant qu’Unreal propose une fonction “Set Lifespan” à laquelle je passais en paramètre mon “LifeSpan” défini par ma classe. J’ai donc, pour voir, changé le nom de ma variable de “LifeSpan” en “Life_Span”.
Et ça ne reset plus, dis-donc !
Ben merde alors, quelle surprise…
Je l’avais vue venir de loin celle-là, mais c’est quand même un truc rigolo.