Je laisse un tas de trucs pas terminés derrière moi.
J’essaie d’avancer, alors, pour un tas de détails, je m’en remets au bon vieux “on verra ça plus tard”. Dont le global cooldown, rangé au rayon “pas urgent”, mais mon code finit par ressembler à un gruyère, alors je m’y suis collé.
J’avais fait un global cooldown tout simple d’une seconde et demie par une simple variable booléenne de blocage à l’activation d’une touche, mais ça ne va pas : si un joueur lance un skill et l’annule immédiatement, en bougeant par exemple, je ne peux pas le bloquer. Je ne peux figer la barre de compétences que lorsque l’une d’elles a vraiment été utilisée, d’où une bonne séance d’arrachage de cheveux depuis hier.
J’y mets la dernière main et me garde bien de dire ce que je ferai ensuite puisque je changerai de toutes façons d’avis. L’important c’est que des choses se créent. L’arrivée d’UE5 m’a beaucoup retardé, j’ai dû tester Nanite et Lumen et me décider sur le choix du moteur ce qui n’était pas évident vu les implications à long terme.
Edit : je devrais avoir fini mais je me rends compte à l’instant que lancer un sort ré-initialise le cooldown de tous les autres qui ne sont pas encore disponibles. Je le savais bien que je n’aurais dû regarder les vidéos de Ryan que pour me familiariser puis tout reprendre depuis zéro, ça me fera les pieds !