Page 1 sur 1

[MY-AL]Un Snake un peu têtu

Publié : 02 Fév 2019 18:30
par EmileF
Bonjour,

Le titre peut paraître bizarre, je m'explique:

J'essaye de créer un Snake 3d,
voir http://www.polygonsnake.djingarey.fr/
Mon serpent fonctionne la plupart de cas comme il faut, mais de temps en temps, il fait demi tour sans que j'arrive à comprendre pourquoi. Evidemment, dans ces conditions, impossible de jouer.

Le problème c'est que, si je mets tous les scripts ici, ça risque de faire un peu chargé, et illisible, surtout que les scripts seuls, sans la mise en scène, ça risque d'être incompréhensible pour la plupart.

j'ai essayé de compresser le fichier, mais windows me refuse de le compresser, je ne sais pas pourquoi, j'ai donc envoyé l'ensemble du fichier unity sur drive.google
https://drive.google.com/drive/folders/ ... sp=sharing

Si quelqu'un pouvait trouver le temps d'y jeter un oeil, si possible, il me rendrait un grand service.

Merci d'avance.

Re: [MY-AL]Un Snake un peu têtu

Publié : 02 Fév 2019 18:50
par Max
Hello,

Je viens de tester, et je n'ai pas réussi à reproduire le soucis. Tu as une situation/condition précise où cela arrive tout le temps, ou du moins la plupart du temps ?

Re: [MY-AL]Un Snake un peu têtu

Publié : 02 Fév 2019 18:55
par EmileF
Ca m'arrive la plupart du temps en longeant les bords.

Re: [MY-AL]Un Snake un peu têtu

Publié : 02 Fév 2019 19:48
par Max
Bon j'ai pas mal essayé, en privilégiant les bords, mais je n'arrive pas à reproduire :triste1:

Re: [MY-AL]Un Snake un peu têtu

Publié : 02 Fév 2019 20:02
par EmileF
Je te remercie
Ca vient peut être du fait que quand la direction n'est modifié que de 60° et qu'il est toujours dans le vide il tente 120°, mais en aucun cas 180°, dans la fonction TraiteRotation() du script Player.

mais de toute façon, c'est pas vraiment ce que je voulais faire au départ.

Là, il enregistre l'input au moment où il arrive dans la case, et exécute dans la foulée.

Moi je voulais qu'il enregistre l'input à n’importe quel moment et qu'il n’exécute que quand il est arrivé dans la case, mais dans ce cas, si le joueur appuie au moment ou il est dans la case, il exécute la rotation 2 fois.

Je crois qu'il va falloir que je fasse un choix.