Probleme de boucle et de thread
Fermé
Kfkfkf
-
Modifié le 13 juil. 2019 à 15:59
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 13 juil. 2019 à 15:58
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 13 juil. 2019 à 15:58
A voir également:
- Probleme de boucle et de thread
- Pc s'allume et s'éteint en boucle - Forum Matériel informatique
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Ipad s'allume et s'éteint en boucle - Forum iPad
- Boucle cmd - Forum Programmation
- Freebox redémarre en boucle ✓ - Forum Freebox
2 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
13 juil. 2019 à 15:46
13 juil. 2019 à 15:46
Bonjour
c'est de l'Unity?
c'est de l'Unity?
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
13 juil. 2019 à 15:58
13 juil. 2019 à 15:58
Alors je ne connais pas Unity, et donc je ne sais pas comment fonctionne la méthode Translate de l'objet Transforme.
Cependant un Thread.Sleep bloque entièrement le Thread en cours. Donc s'il s'agit de ton Thread principal c'est probablement normal que tu sois figé.
Je te conseille d'utiliser un Timer, c'est un objet qui va compter un intervalle dans son coin (un thread à lui) et quand cet intervalle est atteint déclenche un évènement Thread Safe (sans danger de "casser" une donnée entre 2 Threads) auquel tu t'abonnes. Dans la méthode abonnée, tu mets ton code de déplacement
J'ai trouvé un exemple ici https://forum.unity.com/threads/c-timer-event.127920/
Ton code de déplacement est à mettre où il est écrit
PS à l'avenir pour poster un code, merci d'utiliser les balises de codes, en suivant ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Cependant un Thread.Sleep bloque entièrement le Thread en cours. Donc s'il s'agit de ton Thread principal c'est probablement normal que tu sois figé.
Je te conseille d'utiliser un Timer, c'est un objet qui va compter un intervalle dans son coin (un thread à lui) et quand cet intervalle est atteint déclenche un évènement Thread Safe (sans danger de "casser" une donnée entre 2 Threads) auquel tu t'abonnes. Dans la méthode abonnée, tu mets ton code de déplacement
J'ai trouvé un exemple ici https://forum.unity.com/threads/c-timer-event.127920/
Ton code de déplacement est à mettre où il est écrit
//do things
PS à l'avenir pour poster un code, merci d'utiliser les balises de codes, en suivant ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Modifié le 13 juil. 2019 à 15:50