Je rencontre actuellement une difficulté pour réaliser un Timer dans mon jeu.
Pour le contexte : J’ai des sorts donc une classe Spell en abstract faite comme ceci :
& des classes enfants qui héritent de cette classe pour créer mes sorts.
Par exemple une classe :
Code : Tout sélectionner
public class Heal() :
name = “Heal”
Sprite = sprite du sort de heal
selfTarget = true
void use(target)
{
target.currentHealth += 10;
}
Le problème c’est que j’aimerai donc faire des sorts avec un timer comme par exemple un sort Freeze, qui ralentit l’ennemi pendant x secondes avant de s’annuler.
Le problème étant que comme la classe Spell et donc la classe enfant Freeze ne sont pas des monobehaviour, je ne sais pas comment faire un timer dedans ?
J’ai essayé mais alors ça faisait pause sur tout mon jeu pendant le temps du timer…
C’est un peu une question “nulle” mais je suis débutant et je n’ai pas trouvé la solution…
Merci d’avance à ceux qui prendront le temps de m’aider !