Déplacer un personnage par case/cube
Re: Déplacer un personnage par case/cube
Ben , c'était le seul script que j'ai trouvé , j'ai quand même chercher pendant longtemps , ce qui est bizzare , c'est que la touche haut , ne contient pas la direction Z
- boubouk50
- ModoGenereux
- Messages : 6216
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Déplacer un personnage par case/cube
Vérifie si le déplacement de ton perso en Y c'est pas justement en l'air.
Je ne sais pas par cœur les fonctions Unity ni les axes de coordonnées. Mais si la translation est locale et ton Y est le Up alors c'est normal. Si en world le Y est le Up, alors c'est normal aussi. Vérifie bien cela. Il faut travailler dans le bon système de coordonnées, et bien faire attention à cela quand on travaille (Reset Pivot/Transform) pour éviter les mauvaises surprises.
Je ne sais pas par cœur les fonctions Unity ni les axes de coordonnées. Mais si la translation est locale et ton Y est le Up alors c'est normal. Si en world le Y est le Up, alors c'est normal aussi. Vérifie bien cela. Il faut travailler dans le bon système de coordonnées, et bien faire attention à cela quand on travaille (Reset Pivot/Transform) pour éviter les mauvaises surprises.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Déplacer un personnage par case/cube
Ce qui est quand même bizzare , c'est que j'ai fait toute les combinaison possible , et que sur les touches gauche et droite si je met le même truc , sa ne bug pasboubouk50 a écrit :Vérifie si le déplacement de ton perso en Y c'est pas justement en l'air.
Je ne sais pas par cœur les fonctions Unity ni les axes de coordonnées. Mais si la translation est locale et ton Y est le Up alors c'est normal. Si en world le Y est le Up, alors c'est normal aussi. Vérifie bien cela. Il faut travailler dans le bon système de coordonnées, et bien faire attention à cela quand on travaille (Reset Pivot/Transform) pour éviter les mauvaises surprises.
- boubouk50
- ModoGenereux
- Messages : 6216
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Déplacer un personnage par case/cube
Code : Tout sélectionner
StartCoroutine(MoveInGrid((int)transform.position.z+gridSize, (int)transform.position.y-gridSize, (int)transform.position.z));
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Déplacer un personnage par case/cube
Oh bien vu, j'ai essayé de tourner le code un peut dans tous les sens mais j'avais pas calculé ça.boubouk50 a écrit :Pour tes touches Up et Down, tu as mis transform.position.z+gridSize au lieu de transform.position.x+gridSizeCode : Tout sélectionner
StartCoroutine(MoveInGrid((int)transform.position.z+gridSize, (int)transform.position.y-gridSize, (int)transform.position.z));
Re: Déplacer un personnage par case/cube
J'ai tester et sa bug toujoursboubouk50 a écrit :Pour tes touches Up et Down, tu as mis transform.position.z+gridSize au lieu de transform.position.x+gridSizeCode : Tout sélectionner
StartCoroutine(MoveInGrid((int)transform.position.z+gridSize, (int)transform.position.y-gridSize, (int)transform.position.z));
Bon bah je pense que je devrai le faire moi même mon propre script .....
Merci quand même de ton aide !