CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [Unity/C#] Impossible de bouger un personnage.

DébutPage précedente
1
Page suivantePage suivante
artanno62 artanno62
MP
Niveau 10
15 janvier 2017 à 13:26:04

Bonjour à vous :)

J'ai un soucis un peu lourd.. Impossible de bouger une simple capsule avec les touches de déplacements Z,Q,S,D. Alors que j'ai écris le même script, et fais les mêmes manipulation que dans le tuto du site Unity lui même. Même aprés plusieurs autres recherches, impossible de trouver.

Voici le scipt:

http://pastebin.com/13B2SSZS

Voici les options de mon personnage:

https://www.noelshack.com/2017-02-1484483036-unity2.png

L'Input Manager :

https://www.noelshack.com/2017-02-1484483037-unity1.png

La seule chose qui se passe c'est que mon personnage tombe par effet de "Gravité" et ensuite j'ai l'impression que le jeux se met en pause. Il m'est donc impossible de bouger avec les touches..

Je vous remercie d'avance, car c'est vraiment frustrant de pas savoir faire une chose aussi simple. Merci :)

PS : Quand j'éxecute, je vois la caméra tomber (Car ma caméra est dans ma capsule) mais une fois que la capsule touche le sol, je reviens en vue de scéne, comme si le script stoppé et que le jeu se mettait en pause..)

Message édité le 15 janvier 2017 à 13:28:58 par artanno62
Gaetano-GX Gaetano-GX
MP
Niveau 15
15 janvier 2017 à 15:49:17

De toute évidence, le problème se situe entre la chaise et le clavier...
Nan je déconne lol, Désolé je peux pas t'aider... :-(
Bonne continuation...
Bien cordialement

Ulfberht[plus] Ulfberht[plus]
MP
Niveau 7
15 janvier 2017 à 15:59:03

Input.GetAxis ("Vertival"));

Oui clairement un manque de rigueur.

artanno62 artanno62
MP
Niveau 10
15 janvier 2017 à 16:12:33

Effectivement un grand manque d'attention de ma part. En vous remerciant!

Cependant un autre soucis apparait. En réalité deux.
J'ai maintenant la possibilité de bouger avec les touches mais :
- Mon personnage n'avance pas selon les axes mais en diagonale
- Mon personnage avance toujours en diagonale avant/gauche.

Je peux le faire aller en arriere/droite, mais une fois les touches relachés, il repart en avant gauche.
Je ne vois vraiment pas de ou viens le soucis pour le coup.. Merci beaucoup :ok: :)

TheUnreaL34 TheUnreaL34
MP
Niveau 8
16 janvier 2017 à 14:35:35

Normalement quand tu creer ton projet tu peux importer directement le package CharacterController , tous les scripts de ta capsules sont déja mis en place , donc pourquoi t'embeter a écrire a nouveau le deplacement de cette capsule ? Tu as l'air de debuter sur unity donc joue la carte de la facilité pour le moment .

artanno62 artanno62
MP
Niveau 10
20 janvier 2017 à 19:48:32

Bonjour :)

Je fais ça car j'aime apprendre le language, donc je me force à le faire moi même pour apprendre plus rapidement :)

Merci :ok:

artanno62 artanno62
MP
Niveau 10
21 janvier 2017 à 00:07:14

Désolé pour le double post:

Je viens de tester le nouveau script et même soucis. Mon personnage bouge tout seul.

Le code tout simple en c# : http://pastebin.com/YYMdUDv9

Je ne comprends vraiment rien.. Merci :-(

TheRealMarco TheRealMarco
MP
Niveau 10
21 janvier 2017 à 13:33:25

Salut,

Je comprenais pas pourquoi ça bougerai tout seul, alors j'ai testé, et dans ma scene, ça ne bouge pas.

Donc soit tu as certainement autre chose qui fait bouger ton personnage.

Essaie de mettre Debug.Log(Input.GetAxis("Horizontal")); pour vérifier que c'est bien à 0 quand tu touches à rien.

artanno62 artanno62
MP
Niveau 10
21 janvier 2017 à 19:59:40

Salut TheRealMarco,

J'ai mis cette ligne en plus et le resultat est bizzare, j'ai la valeur "-1" en continue, et quand je clique en dehors de la fenêtre de jeu, cela m'indique "o" et le cube ne bouge plus.

La je bloque totalement..

Merci pour votre aide!

TheRealMarco TheRealMarco
MP
Niveau 10
21 janvier 2017 à 21:31:47

Je pense à deux choses :
1. Tu as un gamepad connecté, avec un joystick enfoncé d'un côté.
2. Tu as un émulateur de manette installé sur ton ordinateur.

Essaie de débrancher/désinstaller ce type de matériel/logiciel.
Si ce n'est pas le cas, je te conseil de recommencer un projet Unity, de ne mettre qu'un cube dans une scene et un script avec juste ton unique ligne de code dans un update. Voir si tu as le même problème avec le strict minimum.

artanno62 artanno62
MP
Niveau 10
22 janvier 2017 à 13:35:55

Merci pour ta réponse,

Cependant aprés vérification, je n'ai aucun émulateur sur mon Pc d'installer, et encore moins un Joystick.
J'ai essayé avec un autre clavier juste au cas ou mais j'en suis toujours au même résultat actuellement..

Moi qui croyais que je coder comme un porc, pour une fois c'est pas mon code x)

Merci! :-(

TheRealMarco TheRealMarco
MP
Niveau 10
22 janvier 2017 à 14:14:18

Essaie Input.GetAxis("Mouse X") pour voir si c'est ta souris ou autre chose.

Tu as essayé de refaire un projet Unity avec juste ces trois lignes de code pour vérifier que ça n'interférer pas avec autre chose ?

UnityCoder UnityCoder
MP
Niveau 6
22 janvier 2017 à 20:52:55

Bonjour,
Votre problème est à certainement à 99.99999% du une mauvaise configuration de votre InputManager dans les définitions des différents inputs Vertical et Horizontal.

artanno62 artanno62
MP
Niveau 10
21 février 2017 à 22:40:48

Le 22 janvier 2017 à 20:52:55 UnityCoder a écrit :
Bonjour,
Votre problème est à certainement à 99.99999% du une mauvaise configuration de votre InputManager dans les définitions des différents inputs Vertical et Horizontal.

Bonsoir,

Mais comment le régler alors le soucis? J'ai presque essayé tous les scripts possibles et inimaginable, j'ai fouillé dans les options d'ordi pour voir si je n'avais pas un joystick virtuel, ou dans les options unity.. mais je ne trouve absolument rien.

Mon perso s'obstine à bouger tout seul.

Je vous remercie.

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment