Créer un jeu en 2D facilement avec Unity (#2 : Déplacements du joueur)

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น •

  • @Takamanoharra
    @Takamanoharra 4 ปีที่แล้ว +308

    J'aime bien à la fin quand il dit: vous voyez en quelques heures on à bien avancé sur notre projet.
    ça m'a pris 4 jours pour comprendre mes erreurs^^

    • @AlexanderMATHIEU
      @AlexanderMATHIEU 4 ปีที่แล้ว +11

      moi aussi mdrr.

    • @ahmedbyahmed4405
      @ahmedbyahmed4405 4 ปีที่แล้ว +7

      J'ai une erreur que je l'ai pas compris 😂😂😂😂 mdr

    • @abdennourhaoul7655
      @abdennourhaoul7655 4 ปีที่แล้ว +6

      Moi aussi j'avais des erreur mais mon personnage devient se déplacer ça m'a fait une heure

    • @scorpio3695
      @scorpio3695 3 ปีที่แล้ว +14

      MDR ! ! Tu a mis 4heures à l'époque de ton commentaire mais je suis certains qu'aujourd'hui tu a multiplié par 10 la rapidité a laquelle tu travail ;-)

    • @paulgarat1850
      @paulgarat1850 3 ปีที่แล้ว +4

      @@scorpio3695 je me remet dedans c'est fou comme c'est passionant encore plus en 2021, ça fait 5 an que j'ai laché le pc je l'ai repris pour jouer, j'ai joué 1h j'ai recommencer la prog

  • @TUTOUNITYFR
    @TUTOUNITYFR  4 ปีที่แล้ว +122

    🚨🚨🚨🚨 *LIRE AVANT DE POSTER UN COMMENTAIRE* 🚨🚨🚨🚨
    🚨 FAQ / PROBLÈMES DE L'EPISODE 🚨
    *Q* : J'ai toujours des espaces / anomalies entre mes tiles (comme ici : imgur.com/a/OodFf1d ) malgré la correction proposée à 14:54
    *R* : Cela est sans doute dû à une valeur trop basse appliquée au "Cell Gap" à 14:54. Il serait préférable d'utiliser une valeur moins basse. Je recommande 0.001 ou 0.01
    *Q* : Je n'ai pas visual studio comme à 9:15 !
    *R* : Il vous faudra forcément un IDE pour rédiger les scripts. Vous pouvez installer Visual Studio durant l'installation de Unity. Tout est expliqué dans cette vidéo : th-cam.com/video/sKUSt4YQkIk/w-d-xo.html
    *Q* : Mon saut ne fonctionne pas tout le temps.
    *R* : C'est normal, nous retravailleront le système de saut dans quelques épisodes.
    *Q* : Malgré l'ajout des ground check, mon personnage peut toujours sauter à l'infini.
    *R* : Ce n'est pas grave et vous pouvez passer à la suite. Le système de saut est modifié un peu plus tard.
    *Q* : Le joueur reste accroché aux parois / obstacles de ma scène
    *R* : C'est normal, nous y reviendrons ultérieurement.
    *Q* : J'ai le même code mais ça ne fonctionne pas chez moi !
    *R* : Eh bien non, c'est que votre code n'est forcément pas le même ou que vous avez raté une étape sur le logiciel. Regardez attentivement !
    *Q* : Je fais le script avec Visual Studio mais je n'ai pas les couleurs ou elles sont différentes, est-ce normal ?
    *R* : C'est que Visual Studio n'est pas lié à Unity. Cela se remarque si les noms de classe spécifiques ne sont pas reconnues (Pas de couleurs sur Transform, Rigidbody2D, etc.). Pour corriger ce problème, regardez la dernière section de cette vidéo : th-cam.com/video/sKUSt4YQkIk/w-d-xo.html
    Ce commentaire sera mis à jour selon les questions / problèmes récurrents. En cas de besoin, le projet complet est disponible sur GitHub (lien en description).

    • @HEAVYSHITIN
      @HEAVYSHITIN 4 ปีที่แล้ว +4

      j'ai rigidbody2d qui s'affiche pas en vert :/

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว +4

      @@HEAVYSHITIN J'utilise Unity avec la configuration par défaut et c'est tout. Visual Studio a été installé automatiquement par Unity et je n'ai rien modifié aux paramètres.

    • @christopherfc4954
      @christopherfc4954 4 ปีที่แล้ว +3

      @@HEAVYSHITIN Tu n'as pas choisi/paramétré ou installé Visual Studio 2019 avec Unity Hub, ça se voit si les noms de classe spécifiques à Unity ne sont pas reconnues (EX: Transform, Rigidbody2D), ci-après la doc : docs.microsoft.com/fr-fr/visualstudio/cross-platform/getting-started-with-visual-studio-tools-for-unity?view=vs-2019

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว +2

      Tu as fait des erreurs d’inattention, je t'invite à resuivre la vidéo attentivement.
      Nous sommes dans un projet 2D, nos colliders sont donc des colliders 2D.
      C'est un SphereCollider2D qu'on ajoute pas un simple SphereCollider.

    • @ezol1432
      @ezol1432 4 ปีที่แล้ว +4

      @@TUTOUNITYFR Apparemment, j'ai le même soucis, mais j'ai réussi à le corriger en changeant "fixedUpdate" par "Update". Tu sais d’où provient ce comportement ?

  • @clementpasek7893
    @clementpasek7893 3 ปีที่แล้ว +352

    Super tutoriel ! Par contre, j'ai dû faire face à un problème assez gênant, le saut ne fonctionnait pas toujours. Pour corriger cela, j'ai dû mettre la détection du jump dans la méthode Update() et non FixedUpdate(). J'ai vu que d'autres ont eu le souci, j'espère que ça aidera les prochains qui rencontreront ce problème ^^
    void Update ()
    {
    if (Input.GetButtonDown("Jump") && isGrounded)
    {
    isJumping = true;
    }
    }

    • @Beezer_des_internets
      @Beezer_des_internets 3 ปีที่แล้ว +16

      un peu que ça m'aide merciiiiii

    • @lenon376
      @lenon376 2 ปีที่แล้ว +10

      Merci pour le conseil ... mais par contre il faut créer un nouveau void fixedupdate qui prend que les mouvements (droite , gauche) car si on met tout dans un void update notre personnage sera rafraichi tres lentement ce qui va le rendre tres lent .

    • @cecyled6541
      @cecyled6541 2 ปีที่แล้ว

      salut tu sait pourquoi il n'y a pas la case pour mettre le rigidbody et le movespeed comme a 24:00 ?

    • @clementpasek7893
      @clementpasek7893 2 ปีที่แล้ว

      @@cecyled6541 désolé ça fait longtemps, je ne m'en rappelle plus ☹

    • @benoitfinet1369
      @benoitfinet1369 2 ปีที่แล้ว +2

      Merci pour ton aide :) j'avais exactement ce problème

  • @Krystall363
    @Krystall363 11 หลายเดือนก่อน +7

    14:26 Ca surement été déjà dit, mais au cas où pour corriger les traits blanc entre les tiles, la solution c'est de désactivé l'anti aliasing sur Untiy ( En cliquant sur "Project settings", puis sur "Quality" il y a une option pour choisir la qualité de l'antialiasing, il faut la mettre sur "disabled" )

    • @Imran2010ytb
      @Imran2010ytb 5 หลายเดือนก่อน

      chez moi ca ne fonctionne pas

  • @RCMasterCS
    @RCMasterCS 2 ปีที่แล้ว +8

    LE meilleur youtubeur français sur les cours Unity, tu es un EXCELLENT pédagogue, mille merci !

  • @crazygamepad6592
    @crazygamepad6592 2 ปีที่แล้ว +6

    ca fait du bien de voir quelqu'un qui s'y connait et qui respecte les conventions de base . Merci pour tes videos j'apprend beaucoup avec toi .

  • @scorpio3695
    @scorpio3695 3 ปีที่แล้ว +15

    Je ne suis qu'a la 2eme vidéo et je peux déjà me permettre de te féliciter pour ton travail !! Tes explications sont clairs, tu essaye d'englober les différentes problématiques que l'on pourrait rencontrer et tu nous offre ton expérience à titre gratuit !! Bravo à toi et respect pour ton état d'esprit ! Je m'abonne et likerai chacune de tes vidéos pour ton référencement ;-)

  • @OlivierPons
    @OlivierPons 4 ปีที่แล้ว +20

    Tout d'abord félicitations pour le tuto il est vraiment super pour les débutants ! Dès que j'aurais donné ma première formation Unity, hop un teepee direct pour toi !
    Dans les conventions de nommage, *seules* les variables private doivent commencer par un "_" et les variables locales + paramètres ne doivent *jamais* commencer par un "_".
    Le problème de collision qui est résolu en ajoutant un Circle collider ne résoudra pas vraiment le problème. Pour s'en rendre compte, il suffit de mettre une grande vitesse et de faire des aller-retour sur la plateforme : à un moment donné, le déplacement va "toucher" un bord invisible et le personnage va sauter un peu (et si on peut aller très vite, il va sauter encore plus...). En fait le vrai problème de fond c'est que Unity calcul mal le "TileMap collider 2d". Pour résoudre le problème entièrement :
    - il faut sur la Grid "Fondation", mettre un "Polygon Collider 2D" et l'éditer à la main, de manière à avoir une ligne droite
    . Ajouter autant de "Polygon Collider 2D" que nécessaire pour chaque plateforme. C'est long, mais le résultat en vaut largement la chandelle
    - pour aller au bout, il suffit, pour le joueur, de ne pas mettre de sphere collider, mais pour le Box Collider 2D, de changer la taille du collider, de la réduire pas mal et de mettre un grand "edge radius", comme ça, ça arrondira les bords et même près d'une falaise, le joueur s'il est sur le bord, glissera doucement et tombera, sans ligne de code supplémentaire !
    Ce ne doit pas être Input.GetAxis("Horizontal") * moveSpeed * Time.DeltaTime; mais fixedDeltaTime (vu qu'on est dans FixedUpdate());
    Et il faudrait surtout préciser que ce n'est pas une bonne pratique, c'est juste pour tester...
    La bonne pratique est de regarder les Input dans Update() et s'il y a une "demande" de mouvement, s'en souvenir (ex : moveRight = true) puis, dans FixedUpdate(), tester ces variables (if (moveRight) {...} >>> surtout pas tester en direct dans FixedUpdate() c'est pas fait pour ça, et à l'inverse même chose, dans Update(), ne pas travailler sur la physique, c'est pour ça que FixedUpdate a été crée).

    • @commandefenetre1478
      @commandefenetre1478 ปีที่แล้ว

      Tu m'as bcp aidé pour le problème de collision merci

    • @XonosOnYtb
      @XonosOnYtb ปีที่แล้ว

      Bonjour,
      J'ai beau suivre vos conseils pour Time.DeltaTime mais ça ne fonctionne toujours pas...
      J'ai essayé :
      float horizontalMovement = Input.GetAxis("Horizontal") * moveSpeed * fixedDetlaTime;
      float horizontalMovement = Input.GetAxis("Horizontal") * moveSpeed * Time.fixedDetlaTime;
      float horizontalMovement = Input.GetAxis("Horizontal") * moveSpeed * Time.detlaTime;
      Rien ne fonctionne...
      C'est pourtant ici que Unity m'indique une erreur ?
      Assets\Script\PlayerMovement.cs(14,83): error CS0117: 'Time' does not contain a definition for 'detlaTime' quand je mets le script du tuto (Time.detlaTime;)
      Assets\Script\PlayerMovement.cs(14,83): error CS0117: 'Time' does not contain a definition for 'fixedDetlaTime' avec Time.fixedDetlaTime;
      Et Assets\Script\PlayerMovement.cs(14,78): error CS0103: The name 'fixedDetlaTime' does not exist in the current context avec fixedDetlaTime;
      Une idée ?
      Merci d'avance

    • @clementfelix8231
      @clementfelix8231 ปีที่แล้ว +2

      @@XonosOnYtb Salut, tu écris detla au lieu de delta

    • @XonosOnYtb
      @XonosOnYtb ปีที่แล้ว +1

      @@clementfelix8231 oui j'ai vu merci ^^

  • @cacahouetemax1453
    @cacahouetemax1453 4 ปีที่แล้ว +47

    j'ai regardé l'intro et le 1 er épisode l'idée des timemap est génial c'est si facile maintenant il faut un peu coder tout ça j'ai hate que tu nous montre comment utiliser les animation (car je n'arrive pas à mettre plusieurs animations sur un characters en 3d je suis obliger de le désactiver / activer ) en attendant je vais faire un tour sur UTIP :)

  • @kylianelie4784
    @kylianelie4784 3 ปีที่แล้ว +35

    Bonjour tous le monde,
    Suite a plusieurs commentaire qui parle d'une bug sur le jump qui ne s'effectue pas ou qui s'effectue 1fois sur 30 j'ai plusieurs solution pour vous:
    Solution numéro 1;
    Mettre la détection de saut dans une fonction Update() et de laisser le déplacement horizontal dans FixedUpdate()
    Si cela ne marche pas effacé les ajouts ajouté et faite la solution 2
    Solution numéro 2;
    Dans le script ligne 24 vous avez la commande if (Input.GetButtonDown("Jump") ....., il vous suffi d'enlever la down est d'enregistré.
    Pour moi la deuxième solution a marché plus de problème en vue pour le moment ^^
    Bonne journée a vous et bon codage

    • @kylianelie4784
      @kylianelie4784 3 ปีที่แล้ว +2

      Pour ce qui on l'erreur de "The références script (Unknown) on this Behaviour is missing! " vous avez créé un script et que vous aviez attaché au préfabriqué, mais si vous l'avais effacé plus tard, alors Unity dira que ce script (en dehors de celui publié dans le fil) manquait.
      Sinon bin quand j'avais ces erreur je redémarre Unity sa marche :)

    • @tolga599
      @tolga599 3 ปีที่แล้ว +1

      Merci beaucoup ! 👍
      la solution numéro 2 a bien fonctionner il suffisait juste d'enlever le down et ca devient ; if(Input.GetButton("Jump") && isGrounded)

    • @branco_6906
      @branco_6906 2 ปีที่แล้ว

      je date un peu mdr mais au script ligne 24 g rien moi enfin il y a rien ecrit

    • @imir_
      @imir_ 2 ปีที่แล้ว

      @@branco_6906 Moi aussi je date et en fait c'est pas forcément dans la ligne 24 que c'est écrit hein tu cherches juste le if(Input.GetButtonDown("Jump")

    • @diegaaaaaaaaaa
      @diegaaaaaaaaaa 2 ปีที่แล้ว +1

      maiq du coup on peut allez ultra haut et c chi**

  • @krak4916
    @krak4916 ปีที่แล้ว +11

    Super vidéo
    Pour ceux qui sont isGrounded en permanence, il faut faire attention à ce que les points soient en dehors du box collider du joueur.
    J'ai fait l'erreur et pendant 1h je n'ai pas compris pourquoi la case restait cochée. Il faut juste sortir les GroundCheckers en dehors du box collider.

    • @Holotribune
      @Holotribune ปีที่แล้ว +1

      merci beaucoup

    • @exlucalibur1507
      @exlucalibur1507 ปีที่แล้ว +1

      Merci beaucoup

    • @royd1482
      @royd1482 ปีที่แล้ว +1

      cet homme est un génie

    • @LeTrueBronzos
      @LeTrueBronzos 5 หลายเดือนก่อน +1

      Sache que je te remercie,
      -1 un mal de crâne

    • @ARTIKTv-hz9cw
      @ARTIKTv-hz9cw 2 หลายเดือนก่อน +1

      incroyable merciiii

  • @iamRygo
    @iamRygo 4 ปีที่แล้ว +17

    Parfait, deuxième étape passée, je regarde en parallèle ta série sur le C# parce que je ne comprends absolument rien au programme hormis le côté "logique".. Super encore une fois, gros travail.

  • @giulia1603
    @giulia1603 4 ปีที่แล้ว +47

    Good job! I finally appreciate my French classes

  • @SaliouNdiaye-1234
    @SaliouNdiaye-1234 3 หลายเดือนก่อน +1

    merci bro tu explique super bien je comprend rapidement merci : vraiment jaime tes video

  • @AngryBlackBird-l3w
    @AngryBlackBird-l3w 4 ปีที่แล้ว +115

    Ta chaine est une mine d'or

    • @tsenkou
      @tsenkou 3 ปีที่แล้ว +1

      entièrement d'accord

    • @tfbdroxz
      @tfbdroxz 3 ปีที่แล้ว

      Exactement

    • @ClipTer38
      @ClipTer38 2 ปีที่แล้ว +1

      Clairement

    • @jk4122
      @jk4122 2 ปีที่แล้ว

      Best comment.

    • @holdmine3462
      @holdmine3462 2 ปีที่แล้ว +1

      Je suis totalement d’accord

  • @iampaulc_
    @iampaulc_ 4 ปีที่แล้ว +46

    Franchement cette série est super continue

  • @hive5123
    @hive5123 3 ปีที่แล้ว +4

    Bien content de savoir que je suis pas le seul à avoir ce genre de problèmes à ajouter des morceaux de map sur la mauvaise tilemap je me sentais très stupide en pensant que j'étais le seul à être comme ça ^^' Superbe tutos et merci de partager ton expérience gratuitement comme ça !

    • @TUTOUNITYFR
      @TUTOUNITYFR  3 ปีที่แล้ว

      L'interface de sélection n'est pas très intuitif, c'est écrit sur quel map tu es actuellement mais trop discret à mon goût :)

  • @zkx40
    @zkx40 3 ปีที่แล้ว +4

    Merci infiniment t'es tutoriels sont d'une grande qualités, simple a suivre et très instructif c'est top !

  • @tahaartiste
    @tahaartiste 4 ปีที่แล้ว +23

    tout est dicté parfaitement c'est très facile et compréhensible merci !

  • @timsnugget7571
    @timsnugget7571 3 ปีที่แล้ว +35

    Hello, petit commentaire pour préciser le "petit gap" qui apparait parfois entre les tiles
    Meme si le projet Unity est en 2D, l'Anti-Aliasing est toujours présent, et c'est ce qui cause le problème de gap. Pour le désactiver et éviter ce problème, faut Edit > Project Settings > Quality > Anti-Aliasing > Disabled
    En espérant que ça puisse en aider certain.e.s :)

    • @lecoinducanap2742
      @lecoinducanap2742 3 ปีที่แล้ว +2

      Personnellement il est bien désactivé et ça ne change rien (dommage parce que ça aurait changé ma vie)

    • @Bouroski1
      @Bouroski1 3 ปีที่แล้ว

      @@lecoinducanap2742 L'antialiasing est peut etre forcé via le pilote de la carte graphique, je sais pas pour amd pour pour les nvidia c'est dans le panneau de configuration nvidia.

    • @imadbolhandia2024
      @imadbolhandia2024 3 ปีที่แล้ว

      Coucou

    • @enigma-minecraft
      @enigma-minecraft 3 ปีที่แล้ว

      tu as regler mon problème merci :)

    • @benlander6020
      @benlander6020 2 ปีที่แล้ว

      Ca m'a grave aidé, merci beaucoup

  • @SaykoFr08
    @SaykoFr08 7 หลายเดือนก่อน +1

    se sont les meilleures tutos parce qu'ils sont grave complet
    un grand gg pour le taff et l'Energie que tu y met

    • @ick-xt5xm
      @ick-xt5xm 7 หลายเดือนก่อน

      Salut j'estime que t'es déjà a l'épisode 12n'est ce pas?Moi je suis toujours piègé ici

    • @SaykoFr08
      @SaykoFr08 7 หลายเดือนก่อน

      @@ick-xt5xm pas vraiment mais je connais certains trucs. Je regarde juste quand j'ai des doutes ou que je sais pas.

    • @ick-xt5xm
      @ick-xt5xm 7 หลายเดือนก่อน

      @@SaykoFr08 Ah d'accord ! moi c'est ma première fois en fait mais maintenant c'est bon je progresse linéairement

  • @_kaeso_2026
    @_kaeso_2026 4 ปีที่แล้ว +4

    Merci beaucoup en seulement 2 heures j'ai un décor et en plus mon personnage se déplace et saute, continue comme ça

    • @Izzea
      @Izzea 3 ปีที่แล้ว

      ta l'air d'avoir réussi tu peut m'envoyer le scripts stp ? x)
      juste ctrl+c , ctrl+v

    • @Izzea
      @Izzea 3 ปีที่แล้ว

      problème réglé j'ai mis fixedUpdate à la place de FixedUpdate

    • @_kaeso_2026
      @_kaeso_2026 3 ปีที่แล้ว

      @@Izzea hey, bravo si tu as réussi 👏🏼

    • @Izzea
      @Izzea 3 ปีที่แล้ว

      @@_kaeso_2026 Merci 👍

    • @Imr_s
      @Imr_s 3 ปีที่แล้ว

      Mec tu sais pourquoi quand je note
      "Public Rigidbody2D rb;"
      Le rigidbody n'est pas en vert ni dans mes propositions ?

  • @OmbreSanguinaire
    @OmbreSanguinaire 7 หลายเดือนก่อน +1

    Super série. Je débute depuis moins d'une semaine dans le codage et la création.
    Juste petite info. Maintenant Unity demande à rentrer "UnityEngine.Input" au lieu de "Input" sur la version 3.7 de Unity.
    Ah et pour les débutant en code comme moi. Expliquez la manipulation pour créer les { } ca peux en aider.

  • @khorystrom7502
    @khorystrom7502 4 ปีที่แล้ว +6

    23:40 effectivement, ça fait 20minutes que je cherche mon erreur ( les mouvements ne se faisaient pas ) alors que j'avais mis fixedUpdate a la place de FixedUpdate

    • @rims4698
      @rims4698 4 ปีที่แล้ว +2

      Merci pour t'on commentaire. je ne trouver pas l'erreur et c'était la même

    • @Axel-kv5kn
      @Axel-kv5kn 4 ปีที่แล้ว +1

      @@rims4698 la même mdr

    • @alexandredeux390
      @alexandredeux390 4 ปีที่แล้ว

      @@Axel-kv5kn salut j'ai une question , quand je recopie toute la partie code certains mots ne se mettent pas en vert ou bleu et je ne trouve pas le problème

    • @epm943
      @epm943 3 ปีที่แล้ว

      Merci j avai oublier le d sans le voir

    • @AndreasFreestyle
      @AndreasFreestyle 3 ปีที่แล้ว

      Merci tes un dieu

  • @ivanrakan
    @ivanrakan 3 ปีที่แล้ว +1

    Bonjour, bravo pour cette vidéo, j'adore et je débute complètement aussi bien en programmation que sur la création de jeux vidéo. j'avais appris un peu le BASIC sur Amstrad CPC dans les années 80 mais cela me sert à tien. il me faut une journée pour chaque épisode lol. j’espère qu'il y aura d'autres.

  • @yannism7647
    @yannism7647 4 ปีที่แล้ว +5

    Génial c'est vraiment de la qualité continue comme ça, ne change rien!

  • @Zaz690
    @Zaz690 3 หลายเดือนก่อน +2

    Pour ceux qui bloquent vers 19 minutes, lorsqu’il écrit void moveplayer il faut faire shift, entrée pour faire apparaître les parenthèses à pointe

  • @kairada4680
    @kairada4680 2 ปีที่แล้ว +7

    POUR CEUX QUI ONT LE PROBLEME DE SAUT QUI NE S'EFFECTUE PAS TOUJOURS :
    Il suffit de mettre cette ligne de code tout en enlevant l'appel du saut dans le "void FixedUpdate"
    void Update()
    {
    if (Input.GetButtonDown("Jump"))
    {
    isJumping = true;
    }
    }

    • @phenoxu
      @phenoxu 2 ปีที่แล้ว

      ca a pas marcher

    • @自由の翼-c9o
      @自由の翼-c9o 2 ปีที่แล้ว

      @Adri1_2a vous faites comme dans la vidéo mais au lieu de mettre dans fixed update vous mettez dans update

  • @exlucalibur1507
    @exlucalibur1507 ปีที่แล้ว

    Merci beaucoup pour cet excellent tutoriel, et merci aux commentaires qui aident à résoudre les problèmes !

  • @julesravenelle-pignatel6335
    @julesravenelle-pignatel6335 4 ปีที่แล้ว +6

    Mec j’adore ta série grâce à toi j’arrive à crée mes propres jeux 😉

  • @Chris-mv7dr
    @Chris-mv7dr 4 ปีที่แล้ว +2

    Grand merci à toi tu nous aide beaucoup, moi, mon pote et toutes les personnes qui regarde tes vidéos merci de nous offrir cela

  • @konepow
    @konepow 4 ปีที่แล้ว +6

    bonjour, a 23:53 ds le PlayerMovement (script) je n'ai pas le "move speed" et "rb" j'ai juste script PlayerMovement
    est ce que quelqeu'un saurait m'aider, merci bcp

    • @rudyarale2056
      @rudyarale2056 4 ปีที่แล้ว +1

      La même...

    • @shado_san8653
      @shado_san8653 4 ปีที่แล้ว +1

      konepow je suis dans la même situation je comprend pas

    • @arthur3899
      @arthur3899 4 ปีที่แล้ว +1

      j'ai eu le même problème, il faut vérifier la syntaxe, si il ne manque pas espaces , par exemple au float...

    • @nabegames
      @nabegames 4 ปีที่แล้ว

      Est ce que tu as bien mis les valeures en public ?

    • @kcie9516
      @kcie9516 4 ปีที่แล้ว

      Je crois avoir compris pk mais je suis pas sur c'est mon tout premier "jeu" en faites pour moi a 8:30 quand il crée move player ca le supprime quand je renommer

  • @sadpeanut9088
    @sadpeanut9088 4 ปีที่แล้ว

    Franchement j'ai maté les deux premiers épisodes et je n'ai eu aucun soucis, c'est super bien expliqué et ça va suffisamment vite pour ne pas s'ennuyer! J'avais commencé par regarder Brackeys mais ses tutos n'était pas assez fournis dans certains points. congrats!!

    • @Imr_s
      @Imr_s 3 ปีที่แล้ว

      Mec tu sais pourquoi quand je note
      "Public Rigidbody2D rb;"
      Le rigidbody n'est pas en vert ni dans mes propositions ?

    • @Imr_s
      @Imr_s 3 ปีที่แล้ว

      @@hasdrubal814 Comment je trouve ça stp ?

  • @tolga599
    @tolga599 3 ปีที่แล้ว +4

    POUR CEUX QUI ONT DES ERREURS AU CODAGE ; vérifier bien
    1)les miniscules et majuscules
    2)les caractères comme ; à la fin d'une ligne ou les " "
    3)les espaces
    j'espère avoir pu vous aider 😉👍

    • @cecyled6541
      @cecyled6541 2 ปีที่แล้ว +1

      salut tu sait pourquoi il n'y a pas la case pour mettre le rigidbody et le movespeed comme a 24:00 ?

    • @Noe-vw1ch
      @Noe-vw1ch ปีที่แล้ว

      @@cecyled6541 j'ai le meme probleme je crois que c'est un probleme de nom ... tu sais au momne tou il change le nom de son projet

  • @abdennourhaoul7655
    @abdennourhaoul7655 4 ปีที่แล้ว +2

    J'ai essayé de suivre tes étapes et c'est vraiment géniale

  • @syphakusu275
    @syphakusu275 4 ปีที่แล้ว +5

    14:20 pour moi l’espace entre les tiles est du au filtre
    je l'ai corrigé en mettant no filter

  • @James-nw6bc
    @James-nw6bc 4 ปีที่แล้ว +2

    Ton tuto mec il est vraiment trop bien tu devrais avoir beaucoup plus d'abonnés ^^

  • @skayzone
    @skayzone 3 ปีที่แล้ว +5

    24:30 mon personnages ne bouge pas du tout alors que j'ai tout suivis :(

  • @ayatokirishima4205
    @ayatokirishima4205 3 ปีที่แล้ว +2

    23:19 j'ai tout bien recopier et cela ne marche pas ( les 2 colonnes qui devraient apparaître sur Unity n'y sont pas) Comment je doit faire ?

    • @MameNiang-zs3mv
      @MameNiang-zs3mv 3 หลายเดือนก่อน

      Tu as trouvé une solution

  • @lesmeilleursvideos58
    @lesmeilleursvideos58 4 ปีที่แล้ว +8

    Yo ! J'ai une petite question, pourquoi ne pas directement checker si le CircleColliser rentre en colision avec la TilemapColliser ? Merci :D

  • @555Custom
    @555Custom 2 ปีที่แล้ว +1

    Grace a toi le plus dur est fait. On a juste à pratiquer pour que ca rentre, merci ^^

  • @betrouni_
    @betrouni_ 4 ปีที่แล้ว +34

    Salut, est ce que tu as mis à disposition quelque part les scripts ?
    Je débute donc je recopie ( en comprenant partiellement ) le code
    Je sais il est mieux de se former en code avant mais ça m'ennui j'ai besoin de pratiquer et apprendre en même temps pour progresser
    Quoiqu'il en soit mille merci c'est très clair à chaque fois :)

    • @Sirmatorz
      @Sirmatorz 4 ปีที่แล้ว +3

      Nassim Betrouni moi aussi je fais la même chose que toi mais j’ai un peu étudié sur le sujet avant de commencer

    • @qar-tartinee7541
      @qar-tartinee7541 4 ปีที่แล้ว +2

      J ai un problème a un moment il mais sa × mais je ne le trouve pas sur mon clavier même avc les alt+ etc...

    • @mxdori9905
      @mxdori9905 4 ปีที่แล้ว +4

      @@qar-tartinee7541 c'est ca *

    • @chrisc26frcrs76
      @chrisc26frcrs76 4 ปีที่แล้ว +1

      Ha moi j'ai 12😂😅

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว +1

      Le projet complet est sur GitHub, le lien est en description.

  • @positivemind2169
    @positivemind2169 9 หลายเดือนก่อน

    Merci pour vos vidéos ils me sont très utile j’étais perdu ça m’aide beaucoup 🙏🏻🙏🏻🙏🏻😊

  • @LHuy-ec8ew
    @LHuy-ec8ew 4 ปีที่แล้ว +1

    Bonjour, j’ai un problème à 9:10, moi lorsque je double clique il y a un message qui apparaît en bas « unable to open xxx Check external preferences » j’ai pourtant installé Visual studio mais je n’arrive pas à faire en sorte que ça s’ouvre avec cette application (je ne sais pas si c’est clair)
    Merci d’avance de votre aide

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว +1

      Visual Studio n'est sans doute pas lié à Unity. Regarde la dernière section de cette vidéo : th-cam.com/video/sKUSt4YQkIk/w-d-xo.html

    • @LHuy-ec8ew
      @LHuy-ec8ew 4 ปีที่แล้ว

      TUTO UNITY FR Merci beaucoup

  • @UnMeilleurMonde
    @UnMeilleurMonde 3 ปีที่แล้ว +11

    Merci à toi, super tuto !
    par contre j'ai de gros soucis avec le saut. En effet avec la méthode "fixedUpdate" l'input jump n'est pas bien récupéré.
    J'ai passé la récupération de l'input "Jump" sur la méthode "update" et tout fonctionne niquel !

    • @samdjou4263
      @samdjou4263 3 ปีที่แล้ว

      Merci je comprenais pas d'où venait le problème.

    • @paulosse_regniorg
      @paulosse_regniorg 2 ปีที่แล้ว

      pareil ici, merci !

  • @louistebo
    @louistebo 3 ปีที่แล้ว

    Ah non je te rassure le temps est parfait (38.22). Elles sont super tes videos ca donnent envie de faire comme toi. a plus !

  • @wiser6402
    @wiser6402 4 ปีที่แล้ว +3

    Pk groondchekleft et right ne s'affiche pas en dessous de is jumping
    Ca marque ca en erreur
    Assets\Script\PlayerMovement.cs(20,44): error CS1503: Argument 1: cannot convert from 'UnityEngine.Transform to 'UnityEngine Vector2

    • @wiser6402
      @wiser6402 4 ปีที่แล้ว

      C bien d'liker mais avez vous la rep

    • @endurooncross5960
      @endurooncross5960 2 ปีที่แล้ว

      @@wiser6402 nop dsl g le mem probleme

  • @fabricejaouen378
    @fabricejaouen378 6 หลายเดือนก่อน

    Petit détail qui est d'une grande importance dans la gestion des méthodes Update et FixedUpdate.
    Je t'entends dire "au fur et à mesure du temps" pour DeltaTime, et je ne sais plus exactement quoi ailleurs. C'est très imprécis et je pense que ça aurait mérité une minute ou deux d'explication, c'est vraiment un fondamental :
    Update est appelé à chaque frame, c'est à dire par exemple 60 fois par seconde si la synchro verticale est activée sur un écran 60hz, mais le nombre d'images par seconde peut être variable aussi, par exemple si le jeu est trop lourd pour que les 60 images soit calculées chaque seconde, ou si la synchro verticale est désactivée. DeltaTime permet de savoir quelle durée précise s'est écoulée depuis la dernière frame, ce qui rend possible une gestion des mouvements avec des durées de frame variable : en multipliant une vitesse par une durée de frame, si les fps sont deux fois plus élevés alors DeltaTime sera en moyenne deux fois plus petit, ce qui ajoutera une vitesse multipliée par une valeur divisée de moitié. deux fois moins vite donc, mais avec deux fois plus de frames : ça compense.
    Mais ça ne compense pas toujours de façon aussi précise qu'on pourrait en avoir besoin, particulièrement lorsqu'il s'agit d’interactions de collisions, d'attractions, et autres joyeusetés physiques. Dans ce cas c'est préférable d'utiliser FixedUpdate qui, elle, n'est pas dépendante du nombre d'images par seconde, elle est appelée à intervalles totalement fixe ce qui permet, par exemple, d'avoir des simulations physiques reproductibles et non dépendantes des performances du PC.

  • @Tole_H
    @Tole_H 2 ปีที่แล้ว +3

    Bonjour, un grand merci pour cette vidéo qui m'a permis de faire un énorme bond dans Unity, étant totalement novice. J'ai seulement des notions de programmations.
    Mais pourquoi le personnage ne répond pas toujours au bouton de saut (barre d'espace)? Je suis obligé d'insister plusieurs fois pour le faire sauter.
    Et pourquoi mes gizmos de GroundCheckLeft et GroundCheckRight sont encore visibles dans le jeu?
    Merci mille fois, toutes les explications sont limpides.

    • @kairada4680
      @kairada4680 2 ปีที่แล้ว

      J'ai le même problème je sais pas pk ça fait ça..

  • @Tom-db3ug
    @Tom-db3ug 4 ปีที่แล้ว

    Bonjour,
    Tout d'abord merci pour tes vidéos claire et bien expliqué.
    Petite précision :
    On peut mettre
    if (isJumping)
    {
    rb.AddForce(new Vector2(0f, jumpForce));
    isJumping = false;
    }
    Au lieu de
    if (isJumping == true)
    Vue que isJumping est un booléen.

    • @0xffc
      @0xffc 4 ปีที่แล้ว

      on peut, mais ça ne change rien et puis pour la lisibilité du code, quelqu'un qui jette un oeil sur ton code comprend plus rapidement ce qu'il fait

  • @AlexisA90
    @AlexisA90 2 ปีที่แล้ว +3

    Bonjour, au cas ou quelqu'un passerait par la avec une solution, il m'est impossible d'utiliser la Classe MonoBehaviour malgrés le "Using UnityEngine".
    edit :Bah j'ai trouvé. Voici la soluce:
    Aller sur l'éditeur Unity. Cliquer sur Edit / Preferences / External Tools. Tout en haut il y'a External Script Editor qui est par défaut sur : Openbyfile extension.
    Choisissez à la place Microsoft Visual Studio. Ensuite cochez toutes les cases. J'ai appuyé sur Regenerate project files (Mais pas sur que ce soit nécessaire).
    Vous pouvez maintenant réouvrir votre script avec visual studio. Attendez un peu et normalement ce sera bon (Le MonoBehaviour prendra la couleur des "classes").

  • @galaxy_sky141
    @galaxy_sky141 ปีที่แล้ว +1

    Salut j’ai une question comment à 19:36 il a pu rajouter des parenthèses pour continuer à écrire parce je suis bloquer merci d’avance

  • @Obsiduction
    @Obsiduction 4 ปีที่แล้ว +4

    Merci beaucoup pour cette série très claire !

  • @solivvus_fr1627
    @solivvus_fr1627 4 ปีที่แล้ว +1

    Après 23:30 unity m'informe de l'erreur : Assets\Script\PlayerMovement.cs(20,87): error CS1003: Syntax error, ',' expected. Peut tu me dire comment y remédier ?

    • @shawn77134
      @shawn77134 4 ปีที่แล้ว

      regarde si tas pas une espace ou il faux pas oubli de majuscole une majuscule qui nest pas supposer etre las et verifie que ton script est exactement le meme que sur la video

  • @Beldrui
    @Beldrui 4 ปีที่แล้ว +4

    J'ai mis le même code à l'identique et quand je saute sa marche une fois sur deux

    • @mikamaral9473
      @mikamaral9473 4 ปีที่แล้ว

      la même :/

    • @tuktuk6228
      @tuktuk6228 4 ปีที่แล้ว

      moi aussi :(

    • @itizmath4356
      @itizmath4356 3 ปีที่แล้ว +2

      Salut, je ne sais pas si tu as abandonné la creation de ce jeu. Mais je voulais te donner la solution. En fait il suffit de remplacer le "GetButtonDown" par "GetButton" tu n'as plus qu'a tester.

    • @Beldrui
      @Beldrui 3 ปีที่แล้ว +1

      @@itizmath4356 Ok merci !

    • @Beldrui
      @Beldrui 3 ปีที่แล้ว +1

      @@itizmath4356 je le reprends dès que possible

  • @lalalaedition
    @lalalaedition 10 หลายเดือนก่อน +1

    Jadoooooooore ! Tu m'as fait adoré la programmation !

  • @seniorvac589
    @seniorvac589 4 ปีที่แล้ว +3

    Salut j'ai suivi ton programme à la lettre mais mon "player" ne bouge pas quant j'appui sur les touches gauche et droite (les flèches)

    • @Mreaperjack
      @Mreaperjack 4 ปีที่แล้ว +1

      J'ai eu le même souci, qui c'est avéré être une majuscule manquante ("fixedUpdate" au lieu de "FixeUpdate")

    • @seniorvac589
      @seniorvac589 4 ปีที่แล้ว

      @@Mreaperjack Super merci

    • @kekesan6910
      @kekesan6910 4 ปีที่แล้ว +1

      jai tout bien mis mais sa ne marche quand meme pas

    • @sylvainlesaint
      @sylvainlesaint 4 ปีที่แล้ว

      @@Mreaperjack C'était EXACTEMENT mon problème, merci !

    • @seniorvac589
      @seniorvac589 4 ปีที่แล้ว

      @@Mreaperjack j'ai vérifier tous les codes ce n'était pas sa :/

  • @sonmar8571
    @sonmar8571 2 ปีที่แล้ว +2

    salut
    j'adore ton tuto unity malheureusement j'ai un problème 23:36 cela me marque dans la console
    The referenced script on this Behaviour (Game Object 'Player') is missing!
    The referenced script (PlayerMovement) on this Behaviour is missing!

    • @Curse_24
      @Curse_24 2 ปีที่แล้ว

      pareil

  • @stuazz
    @stuazz 2 ปีที่แล้ว +3

    bonjour Jai essayer de faire le code mais il marche pas

  • @maesium
    @maesium 2 ปีที่แล้ว +1

    Pour les collider qui coince avec les tiles, y'a l'option "Edge radius" à mettre 1. Pas besoin d'ajouter un 2e collider.

  • @ZephxSakun
    @ZephxSakun 4 ปีที่แล้ว +5

    Mon joueur n'es pas soumis à la gravité, comment je fais ? Et mon monde tombe tous seul et mon personnage avence tous seul aussi alors que j'ai fais la programmation ??

    • @GOLDEN_706
      @GOLDEN_706 4 ปีที่แล้ว +1

      As- tu ajouté le Rigidbody2D?

  • @Zetsudo
    @Zetsudo 3 ปีที่แล้ว +2

    Vu qu'on commence à coder y en a qui verront apparaitre des messages en rouge en bas de la fenetre Unity : dans l'onglet "Console" à coté de "Project" (sous la zone de jeu) vous pouvez voir des indices sur les erreurs dans les scripts.
    Vérifiez aussi que toutes les valeurs sont remplies dans l'inspector du script

    • @finialapissel3369
      @finialapissel3369 3 ปีที่แล้ว

      G 8 erreur que je ne comprends pas genre sa me dit
      Le caractère "(" est inconnu
      Mais si j'enlève les parenthèses
      "(" Expected
      😭

    • @TheGanbes
      @TheGanbes ปีที่แล้ว

      Trop merci

  • @jayxe1404
    @jayxe1404 4 ปีที่แล้ว +3

    Pourquoi sur le script dans la console ça me met que Playermove n'existe pas
    ???

  • @Alexanga
    @Alexanga 3 ปีที่แล้ว +2

    c'est normal que je doit cliquer sur la barre espace pleins de fois pour pouvoir sauter ?

    • @Tetarrr1
      @Tetarrr1 3 ปีที่แล้ว +1

      j'ai exactement le même problème et je ne comprends pas ;c

    • @Tetarrr1
      @Tetarrr1 3 ปีที่แล้ว +2

      ah j'ai trouvé quelque chose dans l'espace commentaire !
      "Bonjour tous le monde,
      Suite a plusieurs commentaire qui parle d'une bug sur le jump qui ne s'effectue pas ou qui s'effectue 1fois sur 30 j'ai plusieurs solution pour vous:
      Solution numéro 1;
      Mettre la détection de saut dans une fonction Update() et de laisser le déplacement horizontal dans FixedUpdate()
      Si cela ne marche pas effacé les ajouts ajouté et faite la solution 2
      Solution numéro 2;
      Dans le script ligne 24 vous avez la commande if (Input.GetButtonDown("Jump") ....., il vous suffi d'enlever la down est d'enregistré.
      Pour moi la deuxième solution a marché plus de problème en vue pour le moment ^^
      Bonne journée a vous et bon codage" de ​ @Kylian ELIE

    • @Alexanga
      @Alexanga 3 ปีที่แล้ว

      @@Tetarrr1 j’essayerais merci

  • @desvelosenlair
    @desvelosenlair 4 ปีที่แล้ว +3

    Hey j'ai un problème dans mon code Vector3 MonoBehaviour et rigidbody n'est pas colorier on peur m'expliquer où est le probleme car soit je suis aveugle soit je suis débile XDD

    • @clemchonville7856
      @clemchonville7856 4 ปีที่แล้ว +1

      moi pareil je suis deg

    • @bastlb5601
      @bastlb5601 4 ปีที่แล้ว +1

      Chui pas le seul mdrr

    • @matc1255
      @matc1255 3 ปีที่แล้ว

      j'ai pareil, avez vous trouvé une solution aujourd hui ?

    • @desvelosenlair
      @desvelosenlair 3 ปีที่แล้ว

      @@matc1255 nope j'ai abandoner le projet hehe

    • @matc1255
      @matc1255 3 ปีที่แล้ว

      @@desvelosenlair en fait c'était simple ;)

  • @7700Be
    @7700Be 11 หลายเดือนก่อน

    Je confirme d'abord super tutoS! puis pour le petit bug du saut :
    void Update()
    {
    if (Input.GetButtonDown("Jump"))
    {
    isJumping = true;
    }
    }
    void FixedUpdate()
    {
    float horizontalMovement = Input.GetAxis("Horizontal") * moveSpeed * Time.deltaTime;
    movePlayer(horizontalMovement);
    }

  • @alfa_X
    @alfa_X 4 ปีที่แล้ว +8

    salut, tu aurais pu avec générosité copier coller dans la description le code du PlayerMovement car perso moi je galère et j'arrive pas à la faire fonctionner🤣🤣🤣

    • @bounty5394
      @bounty5394 3 ปีที่แล้ว

      moi aussi visual studio ne prend pas en compte vector3

    • @jspmoi5101
      @jspmoi5101 3 ปีที่แล้ว

      @@bounty5394 vérifie que tu as bien lié unity et visual studio

  • @nervene7102
    @nervene7102 4 ปีที่แล้ว

    sache que je t'aime je débute donc cela m'aide bcp

  • @edenmessi5945
    @edenmessi5945 4 ปีที่แล้ว +3

    Comment faire pour régler le personnage flou svp?

    • @Kuruma77
      @Kuruma77 3 ปีที่แล้ว

      Dans l'inspector de ton tile characters, tu n'as pas mis Filter Mode : Point (no filter) ;)

  • @NoName-zr8ir
    @NoName-zr8ir 4 ปีที่แล้ว +2

    t'es le meilleur merci pour tes vidéos si complètes !!!

  • @leovideo496
    @leovideo496 4 ปีที่แล้ว +17

    Je fais mes devoirs ( confinement ), et j'ai des troubles au ventre tellement que j'ai envie de faire un jeu xD

  • @saifthepenguin651
    @saifthepenguin651 2 ปีที่แล้ว +1

    Superbe tuto j'apprend super bien et ça n'as pas vieilli !

  • @arnaudaudrezet9557
    @arnaudaudrezet9557 4 ปีที่แล้ว +5

    Bonjour,
    d'abords, merci et félicitations pour cette série de tuto ! J'ai 2 remarques, on ne sait jamais ca peut aider d'autres personnes qui ont eu des problèmes de mouvement :
    -Mon personnage ne bougeait pas... j'ai fini par remarquer que dans Unity, mon rigid body n'était plus associé à la variable Rb.
    -Toujours dans Unity, dans l'onglet Script de l'Inspector, on voit apparaitre "Move Speed" et "Rb". C'est bien issu des variables "public" créées dans la class, mais en changeant légèrement l'orthographe !!! : Sous Unity, la première lettre est forcée en majuscule, et un espace est ajouté avant une majuscule qui est précédé d'une minuscule dans le nom de la variable d'origine. Perso, maintenant que je l'ai compris, je me sens mieux.... ;o)

    • @ClipTer38
      @ClipTer38 2 ปีที่แล้ว

      Tu m’as sauvé 👍

    • @paulchaudagne8166
      @paulchaudagne8166 2 ปีที่แล้ว

      Salut, tu pourrais expliquer comment on réassocie s'il te plaît car là je suis perdu 😅

    • @kay_legend2005
      @kay_legend2005 2 ปีที่แล้ว

      Salut je sais que ca fait 2ans mais si tu sais encore j'aurais besoin d'aide 😅

    • @paulchaudagne8166
      @paulchaudagne8166 2 ปีที่แล้ว

      @@kay_legend2005 pour associer tu glisses le rigibody plus haut dans les components sur la variable du script (jsp si c'est clair), et la deuxième partie c'est juste que Unity reformate ton texte (1ere lettre en majuscule, espace devant chaque maj etc)

  • @clementduwelz8496
    @clementduwelz8496 ปีที่แล้ว +2

    Tes tutos sont super ! Bravo
    J’ai juste une question : Quand, à 19:38,tu sautes une ligne, ça rajoute automatiquement les {} mais sur mon ordinateur, ça ne le fait pas, alors que je n’ai pas ces touches sur mon clavier…
    J’ai essaye de copier-coller mais ça ne marche pas non plus.

  • @de-ku5013
    @de-ku5013 4 ปีที่แล้ว +13

    J'ai HATTTEEEEE!!!

  • @francoisatt
    @francoisatt 4 ปีที่แล้ว +2

    29:05 c'est normale que j'ai des erreurs alors que le scripts est à l'identique?

    • @julesunivers
      @julesunivers 4 ปีที่แล้ว +1

      J'ai pareil HELP !

    • @griffedargentlecookie
      @griffedargentlecookie 4 ปีที่แล้ว

      j'ai aussi pareil je comprend pas j'ai refait le code plusieurs fois et c'est toujours la même chose :((

  • @Roupoufexe
    @Roupoufexe 4 ปีที่แล้ว +3

    Merci pour se tuto, j'ais u un problème d'orthographe,mais grasse a ta vidéo th-cam.com/video/W8h-dNYqCG4/w-d-xo.html ,j'ais pus réussie a résoudre mer problème. un GRAND MERCI
    Ps: Ta chain TH-cam et l'une des rare pépite que on peux trouver sur sait plateforme, Continu ! J'ais Hate de la suis que tu nous réserve.

  • @NinjaKing3328
    @NinjaKing3328 4 ปีที่แล้ว +3

    salut je ne sais pas si tu vas me répondre...mais j'ai un problème au niveau de movespeed et rb. En effet lorsque j'ai fini de taper les lignes de la programmation les éléments movespeed et rb ne se sont pas affichés sur unity. peux-tu me guider ?

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว

      Tu peux jete run oeil à ça : docs.microsoft.com/fr-fr/visualstudio/cross-platform/getting-started-with-visual-studio-tools-for-unity?view=vs-2019

    • @kaypo6893
      @kaypo6893 4 ปีที่แล้ว

      Tu as réussi à comprendre car moi non tu peux m aider merci

  • @de-ku5013
    @de-ku5013 4 ปีที่แล้ว +3

    L'episode fini MAINTENANT LE 3eme

  • @PfiveL_official
    @PfiveL_official 3 ปีที่แล้ว +1

    Superbe série, bravo a TUTO UNITY FR!!!

  • @JoPit
    @JoPit 4 ปีที่แล้ว +7

    Qui regarde Dani? 😂

  • @ClipTer38
    @ClipTer38 2 ปีที่แล้ว +2

    Je rencontre un problème sur Visual Studio Rigidbody2D et MovePlayer etc ne veulent pas s’afficher en vert comme votre tuto il y a t’il une solution ou pas et mon joueur ne peut pas avancer.

    • @sparklingjane
      @sparklingjane 10 หลายเดือนก่อน

      Salut j'ai le même problème, je bloque dessus depuis 2 jours, j'ai retapé les lignes de code trois fois, rien n'y fait. Je suis bloqué ici et ça m'ennuie profondément.

  • @Wan_s
    @Wan_s 4 ปีที่แล้ว

    Salut, a 24:04 tu glisse le rigidbody 2D dans la case "rb" du script mais moi je ne peux pas alors quel est le problème ?
    Merci d'avance a ceux qui m'aideront.

    • @jad4480
      @jad4480 4 ปีที่แล้ว +1

      Moi aussi j'avais le même problème. Revérifie ton code, tu as fais une erreur de tape. Quand tous sera bon, tu verra la case apparaître

    • @Wan_s
      @Wan_s 4 ปีที่แล้ว

      @@jad4480 Ce n'est pas ça le problème, la case est déjà là mais je ne peux tout simplement pas glisser-déposer rigidbody 2D dans sa case (a côté de de la souris il y a un logo interdit ) et la case est grisée.
      J'ai déjà revérifié le code 2 ou trois fois mais je n'ai pas trouvé de faute
      J'espère que j'ai été clair et merci a ceux qui m'aideront encore une fois

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว +1

      Il faut glisser / déposer un rigidbody 2d à l'intérieur et pas autre chose, si tu essayes d'y mettre un autre élément il t'affichera le logo interdit. Vérifie bien que l'objet que tu glisses est un rigidbody 2D (et non rigidbody tout court)

    • @Wan_s
      @Wan_s 4 ปีที่แล้ว

      @@TUTOUNITYFR @Le Jeb Du Bled merci a tout les deux de votre aide mais en bidouillant un peu tout de mon coté j'ai réussi a résoudre le problème je ne sais même pas comment

  • @jean-michel.houbre
    @jean-michel.houbre 4 ปีที่แล้ว

    Bonjour, très bonne vidéo comme à chaque fois. Je ne suis pas familier de la 2D et des Tiles, j'apprécie toujours d'apprendre de nouvelles choses, comme par exemple régler le problème d'interstice entre les tiles.
    Quelques questions et remarques sur le script PlayerMovement.cs :
    - à la ligne 36 (numéro de ligne du script dans GitHub), la condition (isJumping == true) devrait être plutôt (isJumping). D'ailleurs, à la ligne 23, tu utilises isGrounded.
    - je trouve bien que dans un tuto pour débutant, tu prennes le temps de revenir sur les variables publiques afin de les passer en private. Personnellement, je vais plus loin en passant toutes les variables en [[SerializeField] private, et je ne passe en public que si nécessaire (et encore, j'utilise souvent une propriété avec un setter private).
    - c'est vrai que 38 minutes ça commence à faire long, mais je n'ai pas vu le temps passer ^^
    Encore bravo.

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว +1

      Hello ! Merci beaucoup pour ton commentaire, le (isJumping == true) est très probablement une faute d’inattention et sera corrigé lors de mon prochain enregistrement. Je suis entièrement d'accord sur les publics / private qu'il faut passer en SerializedField, je crois l'avoir dit dans le rush initial mais coupé au montage de cet épisode car je ne voulais pas "chambouler" l'organisation du script surtout éviter une incompréhension aux débutants. Quoi qu'il en soit j'ai prévu un épisode de refacto afin de nettoyer le code, ca sera traité à ce moment là :)

    • @jean-michel.houbre
      @jean-michel.houbre 3 ปีที่แล้ว

      @@TUTOUNITYFR J'avais un peu laissé tomber ce tuto, mais j'ai besoin de me rafraîchir les idées sur la 2D.
      1) J'ai repéré quelque chose que je trouve étrange (en fait je pense qu'il y a peut-être une erreur). C'est peut-être dans les 979 commentaires, mais bon. A partir de 19:34, tu écris la méthode MovePlayer (). targetVelocity est une vélocité, soit une vitesse, s'exprimant en m/s. Pour la composante Y, rien à dire, on a aussi une vélocité. Mais pour X, tu affectes horizontalMovement, qui est une distance (Input.GetAxis est un nombre sans unité, moveSpeed une vitesse, Time.deltaTime une durée : le produit de ces 3 nombres est une distance). On a donc un problème d'homogénéité de ta formule. Comme tu mets une vitesse de 250 (ce qui est énorme quand même pour un petit bonhomme), il n'y a pas de conséquence. J'ai utilisé Input.GetAxis("Horizontal") * moveSpeed, et cela permet de fonctionner avec une vitesse de 5.
      2) Le problème du Player qui "coince" sur certains tuiles est réglé par l'ajout d'un Collider. J'ai remplacé le boxCollider2D par un capsuleCollider2D, même si je ne suis pas sûr d'avoir un gain (certes un collider, c'est mieux que deux, mais le capsuleCollider a des parties arrondies).
      3) pour le isGrounded, je trouve dommage de ne pas se servir de la vélocité sur l'axe Y. C'est plus simple à coder et à mettre en oeuvre. Je me demande s'il y a une raison que j'ignore pour ce choix.
      4) le smoothTime. Grand moment de doute lors de ce tuto... J'aime bien comprendre les raisons d'un choix, et j'ai donc cherché comment choisir cette valeur en général. Je n'ai trouvé que des explications assez générales (plus elle est petite, plus on rejoint la valeur cible rapidement), mais rien de bien concret. Visiblement, Unity remplace une valeur nulle par une petite valeur, et quelques essais m'ont montré que la valeur que tu as choisi est convenable. Une variation permet au Player de rejoindre sa vitesse de croisière plus ou moins vite. Bref, j'ai lâché un gros commentaire sur la page de documentation de Vector2.SmoothDamp (une fois de plus, aucun exemple de code).
      J'admire beaucoup tes vidéos très didactiques, et merci pour le temps passé.

  • @jobk2650
    @jobk2650 3 ปีที่แล้ว +2

    J'ai un problème pour faire bouger mon personnage avec le script , ça ne fonctionne pas. Ça m'affiche auriez-vous une solution?

  • @AlexandrePlagne
    @AlexandrePlagne 3 ปีที่แล้ว

    Bonjour, à 24:15 mon personnage refuse de faire le moindre mouvement, puige avoir de l'aide pour régler se problème ? Merci d'avance !

    • @mariuspalin7243
      @mariuspalin7243 3 ปีที่แล้ว

      Bonsoir je suis dans le même cas, auriez-vous trouvé la solution ?

    • @AlexandrePlagne
      @AlexandrePlagne 3 ปีที่แล้ว +1

      Ouu j'ai trouvé une solution qui est pour ma part que je n'ai pas bien recopier.

  • @teyx2369
    @teyx2369 4 ปีที่แล้ว +3

    Moi j’ai pas eu les deux icône dans PlayerMovement il y sont pas donc je peux pas faire glisser la rigidbody . Aide moi stp

    • @wilh7993
      @wilh7993 4 ปีที่แล้ว

      C'est que ta des bugs dans ton code, faut que tu les résolves tu peux les voirs dans la console.

    • @champidrome8292
      @champidrome8292 4 ปีที่แล้ว

      @@wilh7993 comment on fait ?

    • @wilh7993
      @wilh7993 4 ปีที่แล้ว

      @@champidrome8292 Tu regarde la vidéo et tu trouve les endroits ou ta mal recopier 3/4 du temps se sera des ; que ta oublié ou des majuscules, tu peux voir la ligne ou ya l'erreur dans la console dans les parenthèse le premier nombre

    • @bee_zey9140
      @bee_zey9140 4 ปีที่แล้ว

      @@wilh7993 nn ças mrch pas

  • @nathanlemoine9085
    @nathanlemoine9085 2 ปีที่แล้ว

    PARDON je voulait dire ses super tes vidéo continue

  • @incognidog547
    @incognidog547 ปีที่แล้ว

    j'ai un question pourquoi sur mon projet il n'y a pas le sorte de petit cochement de case sur le script 23:24

    • @dandan-pm1ek
      @dandan-pm1ek ปีที่แล้ว

      c'est parce que tu dois avoir des bug dans ton code

  • @luka_trl1497
    @luka_trl1497 3 ปีที่แล้ว +1

    j'ai un soucis, une fois le srcipt de déplacement écrit, je le vois afficher sur le player mais je n'ai pas les options et j'ai une erreur: Assets\Scripts\PlayerMovement.cs(13,36): error CS0103: The name 'Imput' does not exist in the current context

    • @thak4971
      @thak4971 3 ปีที่แล้ว +1

      Salut regarde bien dans ton script mais tu as sûrement mal écrit "Input" . Je pense que tu à un endroit tu as écrit "Imput" au lieu de "Input"

  • @jackrobert9956
    @jackrobert9956 4 ปีที่แล้ว +1

    Je ne sais pas pourquoi mais mon script ne se color pas ex Time, Input, FixedUpdate, Vector3 etc et je n'ai pas de case "rb" ou je suis censé mettre mon rigide body 24:02 sinon super vidéo

    • @christopherfc4954
      @christopherfc4954 4 ปีที่แล้ว

      Tu n'as pas choisi/paramétré ou installé Visual Studio 2019 avec Unity Hub, ça se voit si les noms de classe spécifiques à Unity ne sont pas reconnues (EX: Transform, Rigidbody2D), ci-après la doc : docs.microsoft.com/fr-fr/visualstudio/cross-platform/getting-started-with-visual-studio-tools-for-unity?view=vs-2019

  • @quentin7455
    @quentin7455 2 ปีที่แล้ว +2

    Bonjour, d'abord merci beaucoup pour tous ces tutos mais juste un petit problème pour moi : quand j'appuie sur les flèches le personnage ne se déplace pas ( alors que je n'ai aucune erreur dans le script ) @TUTO UNITY FR

    • @TUTOUNITYFR
      @TUTOUNITYFR  2 ปีที่แล้ว +1

      Tu utilise bien la version de Unity 2019.2 ?
      Ton personnage a bien une "moveSpeed" assignée dans l'inspector ?

    • @quentin7455
      @quentin7455 2 ปีที่แล้ว

      @@TUTOUNITYFR j'utilise la dernière version ( je ne sais pas comment télécharger une autre version ) et pour la moveSpeed j'ai mis 250 donc sa devrait être bon mais il ne bouge pas

  • @JojoSociety
    @JojoSociety 4 ปีที่แล้ว +1

    je n'arrive pas a me déplacer ( gauche ou droite avec les flèches )
    si quelqu'un a une solution

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 ปีที่แล้ว

      Est-ce qu'il y a des erreurs dans la console ? la moveSpeed est-elle bien supérieur à zéro ? As-tu essayer avec les autres touche de déplacements (A et D) ?

    • @JojoSociety
      @JojoSociety 4 ปีที่แล้ว

      @@TUTOUNITYFR riens dans la console Move speed a 300 et j'ai essayer avec toutes les touches

  • @thibautboisdeferre6163
    @thibautboisdeferre6163 4 ปีที่แล้ว

    salut je croit que j'ai un problème car a 23:53 le script n’apparais dans player pourtant j'ai tout bien fait le script mais même sur internet je ne trouve aucune solution, si tu pourrai m'aider?

  • @cc...22
    @cc...22 25 วันที่ผ่านมา

    Bonjour, merci beaucoup pour vos tutoriels très bien expliqués :) Petite question: en mode jeu mes GroundCheckLeft et Right restent visibles, comment les cacher ?

  • @anonymoushack1850
    @anonymoushack1850 4 ปีที่แล้ว +2

    J'ai un problème... Déjà sur le Visual Studio mais mot ne sont pas de même couleur. Et sur Unity dans la partie script ou y a le PlayerMohement dans Inspector sa met . Quelqu'un peut m'aider svp merci d'avance.

    • @ventose9961
      @ventose9961 4 ปีที่แล้ว

      Pareil!!!! Tu as la réponse ?

  • @Bourdonalbin
    @Bourdonalbin 2 ปีที่แล้ว +1

    bonjour j'ai un problème les codage Vector3 et Rigidbody2D ne s'affiche pas en vert et je ne comprend pas pourquoi ?

    • @diamantik6454
      @diamantik6454 2 ปีที่แล้ว +1

      jai le meme probleme ;(

  • @Amine_-re2pi
    @Amine_-re2pi 4 ปีที่แล้ว +1

    Bonjour je peux pas appuyer sur slice pour les caractères ça me met Editing is disabled during plat mode

    • @blablamccain4986
      @blablamccain4986 4 ปีที่แล้ว +1

      Arrête le "play mode" et ça devrait marcher.

    • @Amine_-re2pi
      @Amine_-re2pi 4 ปีที่แล้ว

      @@blablamccain4986 merci

  • @jixuino
    @jixuino 10 หลายเดือนก่อน

    25:14 pourquoi pas mettre qu'un seul collider sous forme de capsule, est ce que c'est un problème de faire ça ?

  • @xroh6905
    @xroh6905 3 ปีที่แล้ว +2

    salut mon personnage avance pas j'aimerais savoir pour quoi