[Resolu][MY-AL]Mettre à jour l'affichage pendant une longue opération

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
EmileF
Messages : 673
Inscription : 18 Mars 2017 19:39

[Resolu][MY-AL]Mettre à jour l'affichage pendant une longue opération

Message par EmileF » 25 Jan 2020 21:25

Bonjour,

Voilà, j'ai une longue opération, une vingtaine de seconde pour faire une recherche au démarrage de mon jeu.
J'ai affiché un slider pour faire patienter mon joueur.
Mais l'affichage de mon slider, se fait quand la recherche est terminée, quand l'affichage du jeu est mise à jour.

Est-il possible de forcer la mise à jour de l'affichage au cours de mon opération de recherche, ou est-il possible de faire ma recherche dans une coroutine par exemple, sachant qu'il y a de la récursivité dans ma recherche et que plusieurs fonctions sont appelées.

merci de bien vouloir me guider sur ce point.
Dernière édition par EmileF le 25 Jan 2020 21:37, édité 1 fois.
La différence entre l'intelligence et la stupidité est que l'intelligence est limitée.

EmileF
Messages : 673
Inscription : 18 Mars 2017 19:39

Re: [MY-AL]Mettre à jour l'affichage pendant une longue opération

Message par EmileF » 25 Jan 2020 21:36

Merci pour vos réponses que vous auriez pu m'apporter si je vous en avait laissé le temps.

Pour faire ce que je voulais il me suffisait de mettre ma fonction de recherche dans une coroutine.
Elle accepte très bien les fonctions récursives .

L'idée m'est venue pendant que je redigeais ma question, je l'ai testé, et ça marche.

Si ça peut servir à quelqu'un, tant mieux.
La différence entre l'intelligence et la stupidité est que l'intelligence est limitée.

Répondre

Revenir vers « (C#) CSharp »