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

Bienvenue sur le deuxième épisode de la série ! Aujourd'hui on ajoute notre joueur ainsi que son système de déplacement.
🚨🚨🚨🚨 LIRE Ci-DESSOUS 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 : • Télécharger et install...
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 : • Télécharger et install...
---------------------------------------------------------------
🖼️ Tilesheet / Tilemap utilisée : opengameart.org/content/a-pla...
☕ Soutenir la chaîne ☕
➡️ sur Tipeee : www.tipeee.com/tuto-unity-fr
➡️ sur uTip : utip.io/tutounityfr
🎓 Apprendre le C# pour Unity : • Apprendre le C# - Épis...
📥 Télécharger le projet de la série : github.com/TUTOUNITYFR/creer-...
🎵 Musique d'accéléré :
Kevin MacLeod - Twisting
········································­­·······································­·­····
Version Unity de la vidéo: Unity 2019.2 (Version personnelle)
········································­­·······································­·­····
💻 Site internet : www.tutounity.fr
👉 Twitter : / tutounityfr
👉 Facebook : / tutounityfr
👉 Discord : www.tutounity.fr/discord
⚗️ Chaîne secondaire (ZEF LAB) : / @zeflab
📅 Planning des vidéos à venir : www.tutounity.fr/videos-a-ven...
········································­­·······································­·­····
Merci de bien vouloir respecter les autres utilisateurs dans la section des commentaires et de signaler ou d'ignorer les commentaires irrespectueux.
········································­­·······································­·­····
Télécharger Unity (toutes versions):
unity3d.com/get-unity/downloa...

Пікірлер: 1 400

  • @Takamanoharra
    @Takamanoharra4 жыл бұрын

    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

    3 жыл бұрын

    moi aussi mdrr.

  • @ahmedbyahmed4405

    @ahmedbyahmed4405

    3 жыл бұрын

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

  • @abdennourhaoul7655

    @abdennourhaoul7655

    3 жыл бұрын

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

  • @scorpio3695

    @scorpio3695

    3 жыл бұрын

    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 жыл бұрын

    @@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

  • @clementpasek7893
    @clementpasek78933 жыл бұрын

    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

    2 жыл бұрын

    un peu que ça m'aide merciiiiii

  • @lenon376

    @lenon376

    2 жыл бұрын

    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 жыл бұрын

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

  • @thibaultmora-bire371
    @thibaultmora-bire3714 жыл бұрын

    Ta chaine est une mine d'or

  • @tsenkou

    @tsenkou

    3 жыл бұрын

    entièrement d'accord

  • @tfbdroxz

    @tfbdroxz

    2 жыл бұрын

    Exactement

  • @ClipTer38

    @ClipTer38

    2 жыл бұрын

    Clairement

  • @jk4122

    @jk4122

    Жыл бұрын

    Best comment.

  • @holdmine3462

    @holdmine3462

    Жыл бұрын

    Je suis totalement d’accord

  • @krak4916
    @krak4916 Жыл бұрын

    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

    11 ай бұрын

    merci beaucoup

  • @exlucalibur1507

    @exlucalibur1507

    8 ай бұрын

    Merci beaucoup

  • @royd1482

    @royd1482

    8 ай бұрын

    cet homme est un génie

  • @Krystall363
    @Krystall3635 ай бұрын

    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" )

  • @RCMasterCS
    @RCMasterCS Жыл бұрын

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

  • @crazygamepad6592
    @crazygamepad65922 жыл бұрын

    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
    @scorpio36953 жыл бұрын

    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 ;-)

  • @zkx40
    @zkx402 жыл бұрын

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

  • @giulia1603
    @giulia16033 жыл бұрын

    Good job! I finally appreciate my French classes

  • @TUTOUNITYFR

    @TUTOUNITYFR

    3 жыл бұрын

    Glad to hear that ! Welcome !

  • @imadbolhandia2024

    @imadbolhandia2024

    2 жыл бұрын

    Yes me too my brother

  • @yannism7647
    @yannism76474 жыл бұрын

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

  • @cacahouetemax1453
    @cacahouetemax14534 жыл бұрын

    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 :)

  • @electromashin
    @electromashin2 жыл бұрын

    Jai mit le script identique mais il unity dit qu'il y a une erreur

  • @RygoTV
    @RygoTV4 жыл бұрын

    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.

  • @Chris-mv7dr
    @Chris-mv7dr4 жыл бұрын

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

  • @julesravenelle-pignatel6335
    @julesravenelle-pignatel63354 жыл бұрын

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

  • @OlivierPons
    @OlivierPons3 жыл бұрын

    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

  • @SonoxStudio

    @SonoxStudio

    9 ай бұрын

    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

    8 ай бұрын

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

  • @SonoxStudio

    @SonoxStudio

    8 ай бұрын

    @@clementfelix8231 oui j'ai vu merci ^^

  • @timsnugget7571
    @timsnugget75713 жыл бұрын

    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 жыл бұрын

    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

    2 жыл бұрын

    Coucou

  • @enigma-minecraft

    @enigma-minecraft

    2 жыл бұрын

    tu as regler mon problème merci :)

  • @benlander6020

    @benlander6020

    2 жыл бұрын

    Ca m'a grave aidé, merci beaucoup

  • @kylianelie4784
    @kylianelie47842 жыл бұрын

    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

    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

    2 жыл бұрын

    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_

    Жыл бұрын

    @@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

    Жыл бұрын

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

  • @James-nw6bc
    @James-nw6bc3 жыл бұрын

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

  • @tahaartiste
    @tahaartiste3 жыл бұрын

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

  • @imadbolhandia2024

    @imadbolhandia2024

    2 жыл бұрын

    ta vu sa chakal ta dead sa

  • @iampaulc_
    @iampaulc_4 жыл бұрын

    Franchement cette série est super continue

  • @petitpapanoel1969

    @petitpapanoel1969

    3 жыл бұрын

    C PAYANT UNITY?

  • @cyrian120

    @cyrian120

    3 жыл бұрын

    @@petitpapanoel1969 Non la version perso non

  • @petitpapanoel1969

    @petitpapanoel1969

    3 жыл бұрын

    @@cyrian120 OK mrc

  • @abdennourhaoul7655

    @abdennourhaoul7655

    3 жыл бұрын

    Oui

  • @slashranays1515

    @slashranays1515

    3 жыл бұрын

    @@petitpapanoel1969 non

  • @abdennourhaoul7655
    @abdennourhaoul76553 жыл бұрын

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

  • @NoName-zr8ir
    @NoName-zr8ir3 жыл бұрын

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

  • @Obsiduction
    @Obsiduction4 жыл бұрын

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

  • @imadbolhandia2024

    @imadbolhandia2024

    2 жыл бұрын

    tah netflix

  • @hive5123
    @hive51233 жыл бұрын

    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 :)

  • @exlucalibur1507
    @exlucalibur15078 ай бұрын

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

  • @ivanrakan
    @ivanrakan2 жыл бұрын

    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.

  • @TUTOUNITYFR
    @TUTOUNITYFR4 жыл бұрын

    🚨🚨🚨🚨 *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 : kzread.info/dash/bejne/pX-JtdZtibTRec4.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 : kzread.info/dash/bejne/pX-JtdZtibTRec4.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 жыл бұрын

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

  • @TUTOUNITYFR

    @TUTOUNITYFR

    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 жыл бұрын

    @@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 жыл бұрын

    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 жыл бұрын

    @@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 ?

  • @kairada4680
    @kairada4680 Жыл бұрын

    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

    Жыл бұрын

    ca a pas marcher

  • @user-tx2ty7sh6t

    @user-tx2ty7sh6t

    Жыл бұрын

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

  • @sadpeanut9088
    @sadpeanut90884 жыл бұрын

    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

    2 жыл бұрын

    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

    2 жыл бұрын

    @@hasdrubal814 Comment je trouve ça stp ?

  • @PfiveL_official
    @PfiveL_official3 жыл бұрын

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

  • @imadbolhandia2024

    @imadbolhandia2024

    2 жыл бұрын

    il a dead sa

  • @_kaeso_2026
    @_kaeso_20263 жыл бұрын

    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

    2 жыл бұрын

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

  • @lesmeilleursvideos58
    @lesmeilleursvideos584 жыл бұрын

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

  • @julesgreveldinger

    @julesgreveldinger

    Жыл бұрын

    tu n'aura jamais t'a réponse ;)

  • @lesmeilleursvideos58

    @lesmeilleursvideos58

    Жыл бұрын

    @@julesgreveldinger :(

  • @positivemind2169
    @positivemind21692 ай бұрын

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

  • @fizzdefizz5662
    @fizzdefizz56622 жыл бұрын

    merci monsieur pour vos précieux guides

  • @betrouni_
    @betrouni_4 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    @@qar-tartinee7541 c'est ca *

  • @chrisc26frcrs76

    @chrisc26frcrs76

    4 жыл бұрын

    Ha moi j'ai 12😂😅

  • @TUTOUNITYFR

    @TUTOUNITYFR

    3 жыл бұрын

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

  • @tolga599
    @tolga5992 жыл бұрын

    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 жыл бұрын

    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

    9 ай бұрын

    @@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

  • @GenGlory
    @GenGlory3 ай бұрын

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

  • @nervene7102
    @nervene71023 жыл бұрын

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

  • @jayxe1404
    @jayxe14044 жыл бұрын

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

  • @Tole_H
    @Tole_H2 жыл бұрын

    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

    Жыл бұрын

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

  • @555Custom
    @555Custom Жыл бұрын

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

  • @SH00TERZ360
    @SH00TERZ3603 жыл бұрын

    Merci très bon travail.

  • @AlexisA90
    @AlexisA90 Жыл бұрын

    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").

  • @UnMeilleurMonde
    @UnMeilleurMonde3 жыл бұрын

    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

    2 жыл бұрын

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

  • @paulosse_regniorg

    @paulosse_regniorg

    2 жыл бұрын

    pareil ici, merci !

  • @dyguerg5245
    @dyguerg52454 жыл бұрын

    Clair et efficace Merci

  • @maesium
    @maesium Жыл бұрын

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

  • @ZephxSakun
    @ZephxSakun4 жыл бұрын

    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 жыл бұрын

    As- tu ajouté le Rigidbody2D?

  • @wiser6402
    @wiser64024 жыл бұрын

    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

    Жыл бұрын

    @@wiser6402 nop dsl g le mem probleme

  • @ThePlatypusTamer
    @ThePlatypusTamer4 жыл бұрын

    Salut, j'aimerais savoir si ça pourrait poser des problèmes de réutiliser le même système de déplacement sur un projet en 3d (en rajoutant un axe bien sûr) ?

  • @TheK94
    @TheK94Ай бұрын

    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

    26 күн бұрын

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

  • @TheK94

    @TheK94

    25 күн бұрын

    @@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

    25 күн бұрын

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

  • @syphakusu275
    @syphakusu2753 жыл бұрын

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

  • @matmatgaming3642

    @matmatgaming3642

    3 жыл бұрын

    Tu as etait ou pour le no filter

  • @de-ku5013
    @de-ku50134 жыл бұрын

    J'ai HATTTEEEEE!!!

  • @louistebo
    @louistebo3 жыл бұрын

    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 !

  • @saifthepenguin651
    @saifthepenguin6512 жыл бұрын

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

  • @seniorvac589
    @seniorvac5894 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    jai tout bien mis mais sa ne marche quand meme pas

  • @sylvainlesaint

    @sylvainlesaint

    4 жыл бұрын

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

  • @seniorvac589

    @seniorvac589

    3 жыл бұрын

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

  • @drakboy5636
    @drakboy56363 жыл бұрын

    Mon personnage ne saute pas à chaque foit quand je suis sur le sol, j'ai fait tout comme le tuto mais sa marche pas :/

  • @Paul-gh3xr

    @Paul-gh3xr

    3 жыл бұрын

    Tu as trouvé une solution?

  • @moisebattello1110

    @moisebattello1110

    3 жыл бұрын

    la même je deviens fou

  • @Jean.Cesario
    @Jean.Cesario2 жыл бұрын

    Merci pour ce super tuto

  • @jd_coding
    @jd_coding3 жыл бұрын

    J'ai une question Q : A défaut d'utiliser ton script pour les déplacements j'ai utilisé la méthode avec les Vector comme tu nous l'a montré dans la série des base du C# est ce que c'est bien ou ça causera un problème a mon jeu après ?

  • @edenmessi5945
    @edenmessi59454 жыл бұрын

    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) ;)

  • @arnaudaudrezet9557
    @arnaudaudrezet95574 жыл бұрын

    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

    Жыл бұрын

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

  • @paulchaudagne8166

    @paulchaudagne8166

    Жыл бұрын

    @@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)

  • @thomasmaquaire8442
    @thomasmaquaire8442 Жыл бұрын

    Respect to your good work, thanks a lot

  • @jeffguido3986
    @jeffguido39865 ай бұрын

    Merci pour tes vidéos !

  • @Beldrui
    @Beldrui3 жыл бұрын

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

  • @mikamaral9473

    @mikamaral9473

    3 жыл бұрын

    la même :/

  • @tuktuk6228

    @tuktuk6228

    3 жыл бұрын

    moi aussi :(

  • @itizmath4356

    @itizmath4356

    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

    2 жыл бұрын

    @@itizmath4356 Ok merci !

  • @Beldrui

    @Beldrui

    2 жыл бұрын

    @@itizmath4356 je le reprends dès que possible

  • @konepow
    @konepow4 жыл бұрын

    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 жыл бұрын

    La même...

  • @shado_san8653

    @shado_san8653

    4 жыл бұрын

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

  • @arthur3899

    @arthur3899

    4 жыл бұрын

    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

    3 жыл бұрын

    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

  • @kyrlio
    @kyrlio4 жыл бұрын

    C'est super bien expliqué, cette série de tuto est méga cool mais l'attente jusqu'a la prochaine vidéo est trop long :/ Sinon tu comptes y ajouter les render pipeline qu'Unity offre ? Je les ai ajouté à mon projet et ça ajoute vraiment quelque chose. C'est fou que juste des shaders et du post processing peuvent tout changer

  • @StouchTV
    @StouchTV4 жыл бұрын

    Bonjour, Tout d'abords, merci et bravo pour cette série de tuto ! J'ai un petit soucie quand j'ai double cliquer la première fois sur MovePlayer j'ai maladroitement cliquer sur une application qui na rien à voir avec la fonction demander ( qui est mon éditeur de texte ), maintenant à chaque fois que je clique sur MovePlayer ca me balance sur l'appli. Comment puis-je changer ca ?

  • @skayzone
    @skayzone3 жыл бұрын

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

  • @tortriel_yt2893

    @tortriel_yt2893

    3 жыл бұрын

    Moi aussi

  • @lemecdiscretmaispasenfaite2431

    @lemecdiscretmaispasenfaite2431

    2 жыл бұрын

    la meme

  • @damyaabdiche5643

    @damyaabdiche5643

    2 жыл бұрын

    Idem ça va faire 10 fois que je recommence et j'ai toujours le même problème

  • @lemecdiscretmaispasenfaite2431

    @lemecdiscretmaispasenfaite2431

    2 жыл бұрын

    @@damyaabdiche5643 moi j'ai laisser tomber

  • @alfa_X
    @alfa_X3 жыл бұрын

    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

    2 жыл бұрын

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

  • @Tom-db3ug
    @Tom-db3ug3 жыл бұрын

    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.

  • @SamirA-nb7cm

    @SamirA-nb7cm

    3 жыл бұрын

    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

  • @pyrielt
    @pyrielt2 жыл бұрын

    Bonjour, merci beaucoup pour ces tutoriels quand bien même je n'en suis qu' au troisième épisode. Cependant, quand je mets le Cell Gap sur une valeur négative, les textures transparentes se superposent et créent d'autres lignes, du coup (j'utilise des textures que j'avais déjà)... Une solution ?

  • @khorystrom7502
    @khorystrom75023 жыл бұрын

    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

    3 жыл бұрын

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

  • @Axel-kv5kn

    @Axel-kv5kn

    3 жыл бұрын

    @@rims4698 la même mdr

  • @alexandredeux390

    @alexandredeux390

    3 жыл бұрын

    @@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

  • @desvelosenlair
    @desvelosenlair3 жыл бұрын

    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

    3 жыл бұрын

    moi pareil je suis deg

  • @bastlb5601

    @bastlb5601

    3 жыл бұрын

    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 ;)

  • @abisseilestgentil
    @abisseilestgentil3 жыл бұрын

    Merci pour le tuto c est très claire

  • @adambf5145
    @adambf51453 жыл бұрын

    Si je suis bien, pour donner des stats à un perso il faut mettres ses stats (atk, def par ex) dans un script "stats" ? ou il y a qq chose de special pour les stats

  • @leovideo496
    @leovideo4964 жыл бұрын

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

  • @de-ku5013
    @de-ku50134 жыл бұрын

    L'episode fini MAINTENANT LE 3eme

  • @fabricejaouen378
    @fabricejaouen3783 күн бұрын

    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.

  • @kylian81_officiel
    @kylian81_officiel Жыл бұрын

    Thanks from heart.really helpful

  • @Roupoufexe
    @Roupoufexe4 жыл бұрын

    Merci pour se tuto, j'ais u un problème d'orthographe,mais grasse a ta vidéo kzread.info/dash/bejne/iWycj8aHidSpd5c.html ,j'ais pus réussie a résoudre mer problème. un GRAND MERCI Ps: Ta chain KZread 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.

  • @JoPit
    @JoPit4 жыл бұрын

    Qui regarde Dani? 😂

  • @NAVEFA

    @NAVEFA

    4 жыл бұрын

    moi

  • @lenougateur6633

    @lenougateur6633

    4 жыл бұрын

    Moi aus

  • @kumugspoack

    @kumugspoack

    4 жыл бұрын

    moi

  • @wouf_

    @wouf_

    4 жыл бұрын

    moi

  • @marcdirian6370
    @marcdirian63702 жыл бұрын

    Au fait, merci à tous pour vos partages de bugs et solutions !!

  • @faridmhamdi4616
    @faridmhamdi46164 жыл бұрын

    Merci pour cette série de vidéos, je découvre et c'est vraiment COOLOS Petite question sur ton Visual Studio Code Tu as une extension pour qu'il comprenne que tu fais du C#? Parce que moi quand je code il ne comprend pas et surtout il me dit que j'ai des erreur alors que j'ai bien copié (si si j'ai vérifié ) ps: le code marche mais j'ai aucune auto-complétion

  • @TUTOUNITYFR

    @TUTOUNITYFR

    4 жыл бұрын

    J'utilise Visual Studio (fourni avec Unity) et non pas VS Code qui est un autre logiciel. Je te recommande d'installer Visual Studio en même temps que Unity

  • @faridmhamdi4616

    @faridmhamdi4616

    4 жыл бұрын

    @@TUTOUNITYFR pardon effectivement c'est ce que j'ai fait (l'habitude de coder sur VS Code) mais tu dois avoir des extensions je suppose pour qu'il comprenne que tu es en C#? moi il me met "fichier divers" dans le projet (ctrl + f2) j'arrive à suivre, pas de soucis mais je penses que ce serait plus facile en suivant tes reglages Merci encore pour tes videos

  • @josquineve6918
    @josquineve6918 Жыл бұрын

    You really good at explaining thank you

  • @clementduwelz8496
    @clementduwelz8496 Жыл бұрын

    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.

  • @DilawarKhan-xz3mz

    @DilawarKhan-xz3mz

    5 ай бұрын

    ta pas alt gr 5 ?

  • @xroh6905
    @xroh69052 жыл бұрын

    salut mon personnage avance pas j'aimerais savoir pour quoi

  • @KaYO__41
    @KaYO__4111 ай бұрын

    Je suis sur la version 2022 de Unity et il n'y a pas, une fois avoir finit le code de déplacement, le Rb et le MoveSpeed a complété. Quelqu'un a-t-il une solution svp?

  • @molopolor7796
    @molopolor77963 жыл бұрын

    Bon tuto, j'ai adoré la partie programmation.

  • @nathanlemoine9085
    @nathanlemoine9085 Жыл бұрын

    PARDON je voulait dire ses super tes vidéo continue

  • @6xexli969
    @6xexli96911 ай бұрын

    Thank you man for sharing this stuff

  • @7700Be
    @7700Be4 ай бұрын

    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); }

  • @OmbreSanguinaire
    @OmbreSanguinaireАй бұрын

    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.

  • @adlaneladjal3856
    @adlaneladjal38564 жыл бұрын

    Petit soucis chez moi, mon perso ne tient plus droit lorsque j'ajoute mon circlecollider. Je ne sais pas trop si ça rentre dans la question "Le joueur reste accroché aux parois" de la FAQ... EDIT : J'ai résolu mon problème en cochant la variable Freeze Rotation dans le Rigidbody2D (sous constraints). En jouant sur le CircleCollider on peut avoir un truc propre.

  • @HqnnibqL
    @HqnnibqL4 жыл бұрын

    Super vidéo merci. J'ai un petit soucis avec le script. J'ai tout écrit pareil avec sublimeTexte, les variables s'affiche sur Unity, mais le personnage bouge pas. Même en réglant les boites de collision etc. Est- ce que quelqu'un saurait régler ce problème. Je suis débutant merci.

  • @Beldrui
    @Beldrui3 жыл бұрын

    J'ai une question peut t'on faire un menu et si tu appuie sur play il te propose les 3 personnages

  • @jean-michel.houbre
    @jean-michel.houbre4 жыл бұрын

    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 жыл бұрын

    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

    2 жыл бұрын

    @@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é.

  • @i.design4179
    @i.design4179 Жыл бұрын

    salut, je voulais savoir si c'était dur de réaliser un jeux de type point click ou un jeu comme "le voyage de l'oncle ernest" avec unity ?

  • @Lilian3269
    @Lilian32693 жыл бұрын

    Bonjours, merci pour ces tuto mais j'ai une question , la touche espace ne fonctionne pas tout le temps pour le saut y a t'il un problème connu là dessus? Ou j'ai fait une erreur a la con ^^

  • @TUTOUNITYFR

    @TUTOUNITYFR

    3 жыл бұрын

    Commentaire épinglé

  • @enzo.mp4247
    @enzo.mp42474 жыл бұрын

    Bonjour, j'ai un problème lors du code du saut. Je code sur VS 2019 et avec unity 2019.3 mais pour ce qui est du code pour faire "marcher" le personnage horizontalement tout vas bien mais lorsque je rajoute le fait qu'il puisse sauter plus rien ne fonctionne. Il ne saute pas et ne marche plus. Pensez vous savoir où est le problème (malgré qu’après de nombreuses vérifications mon code soit le même que le votre). La seule chose qui différencie mon code du votre son certaines couleurs comme pour ma condition "if" qui est violette etc mais cela doit être du a ma version de VS qui est pourtant relié à unity sinon mon personnage n'aurait jamais marché.