Créer un jeu en 2D facilement avec Unity (#12 : Monter aux échelles 1/2)

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 91

  • @xxx.xxx.xxx.xx1joker706
    @xxx.xxx.xxx.xx1joker706 4 года назад +3

    Je rejoins tous les heureux de cette chaine, qui est de loin la meilleure chaine RUclips sur Unity en Français et qui dépasse aussi de loin certaines chaines anglaises. La démarche est vraiment pas à pas, et on comprend vraiment tout. Je donne une idée supplémentaire pour cette série, qui serait la possibilité d'utiliser des lianes pour déplacer le joueur (slopes en anglais). Mais avant tout, un très grand merci, à l'auteur de cette chaine parce qu'il m'a enfin débloqué sur certains sujets, avec ses tutos, et je vais enfin pouvoir réorganiser et continuer mon jeu.

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 года назад +2

      Merci beaucoup pour ce commentaire et bienvenue ! :)

    • @fireboss05
      @fireboss05 4 года назад +1

      slopes c'est pas une pente plutot ?

  • @pitsgf7844
    @pitsgf7844 4 года назад +2

    Hey ! Je voulais ajouter un com pour dire que tes tutos sont ouf, c'est déjà très rare d'en trouver mais hyper bien expliqué en plus, c'est impossible sauf pour toi ! Je voudrai aussi te demander si tu comptes faire des vidéos sur un jeu d'horreur, je trouve que c'est dommage que tu en fais pas... Enfin bref, arrêtes aucune de tes vidéos, tu es génial !

  • @selimdemirci2597
    @selimdemirci2597 4 года назад +12

    J'attends avec impatience. C'est dommage qu'il faut attendre à chaque fois pour avoir de nouveau contenu mais je pense que tu ne peu pas faire tout d'un coup 😅 je te remercie

  • @CrevetteRose_
    @CrevetteRose_ 4 года назад +3

    très très trèèèèèèèèèès bonne vidéo
    j'aime bien les vidéos que tu fais car elles occupent le temps, tes vidéos sont unique comme aucune personne (enfin je crois '-' ) ne fait des tuto pour créer des jeux vidéos et en plus tu fais tout les types de jeux (RPG, Jeux 2D, Jeu en ligne etc...) et donc voîlà vraiment merci pour les vidéos que

  • @celmaridlabaronne1813
    @celmaridlabaronne1813 3 года назад +3

    Merci BEAUCOUP pour ces tutos c'est vraiment très pédagogique, moi ça me motive à fond!!!
    Sinon en cherchant une solution un peu plus generale pour la plateforme, j'ai transformé le terrain en collider oneway avec un componet 2D platform effector!
    Faites passez le message c'est très simple à faire et super pratique.
    PS: désolé si tu trouve une meilleure solution plus tard^^

    • @maxencedeniaud3915
      @maxencedeniaud3915 Год назад

      Je te remercie énormément. j'avoue que je n'était pas satisfait du system proposer. tu me simplifie la vie et me sauve énormément de temps !

    • @elg5552
      @elg5552 7 месяцев назад

      comment tu as fait pour avoir un oneway collider ?

    • @elg5552
      @elg5552 7 месяцев назад

      Ah ouais trop bien les 2d platform effector !

  • @kaimici
    @kaimici Год назад +3

    Perso je n’ai pas mis la touche e du coup il peut s’accrocher quand il veut et j’ai énormément reduit la taille du collider de l’échelle en largeur et j’ai baisser la hauteur également , du coup le collider et pour quand meme utiliser l’échelle l’astuce c’est qu’il faut sauter déçu et la le perso prend l’échelle

  • @kharbichetahar4486
    @kharbichetahar4486 4 года назад +3

    Oooo , merci bien , j'ai cru que je suis le seul qui demande ça ^-^

  • @sofianeelboujaddaini4273
    @sofianeelboujaddaini4273 2 года назад +1

    Jai un probleme au 23:07 apres avoir ecrit le script mon personnage ne bouge pas cest normale ?😭😭

  • @Andre69600
    @Andre69600 4 года назад +1

    Encore merci pour tes vidéos :)
    J'ai ajouté un pont dans ton tuto. Lorsque tu marche dessus :
    - il clignote de plus en plus vite
    - tombe dans l'eau
    - se remet à sa position initiale
    Si tu veux le script, je peu te le donner sans problème pour le partager.

    • @louisrichard4275
      @louisrichard4275 4 года назад

      Je le veux bien si c'est possible

    • @Andre69600
      @Andre69600 4 года назад +1

      @@louisrichard4275 j'aimerai bien t'envoyer directement le prefab mais je ne sais pas comment le faire en privé...
      sinon je peu donner directement le code ici avec les explications

    • @nabil5613
      @nabil5613 4 года назад

      @@Andre69600 volontier ^^

    • @clinx5248
      @clinx5248 2 года назад +2

      @@nabil5613 apres 2ans toujours aucune reponses rip

    • @nonosh3567
      @nonosh3567 2 года назад +1

      @@Andre69600 je relance pour les intéressés ^^

  • @Ludiks
    @Ludiks 3 года назад

    Level 12 1/2 complete !

  • @cicciobis4263
    @cicciobis4263 4 года назад +2

    Bonjour et bravo pour tous ces tutos! Je voulais savoir si tu comptais faire un tutu pour faire varier les sauts en fonction de l'impulsion de la touche espace ? Merci beaucoup ! :D

  • @trakkeur499
    @trakkeur499 Год назад +1

    bonjour, est ce que quelqu’un sait pourquoi on peut sauter à l’infini à chaque fois qu’on est dans un collider? (celle de l’échelle, de la deathzone, de la porte, etc)

  • @arnaudullens1406
    @arnaudullens1406 3 года назад +10

    En enlevant le collider de la platforme, le problème est que si un ennemi se trouve dessus, et si il a un RigidBody, il tombera... Comment faire ? J'ai remplacé le collider de la platforme par celui du joueur, mais donc pendant que le joueur est sur l'échelle, son collider est en isTrigger, et il peut traverser le TileMapCollider...
    Mais btw super vidéo ! Continue !

    • @Tuto2Dfr
      @Tuto2Dfr 7 месяцев назад

      même si c'est un peu tard, en allant dans edit/project setting/ physics tu peut coher quelle layer intéragit avec lequelle, donc tu peux créer une plateforme pour ton enemy et une pour ton player

  • @sneak8675
    @sneak8675 4 года назад

    trop cool ta vidéo j'ai hâte de la suite t le boss (est-ce-que tu fera un épisode bonus spécial level design)

  • @myclem6929
    @myclem6929 2 года назад +1

    Si y'a des bébé comme moi qui apprennent à "coder" avec ce tuto et que vous comprenez pas pourquoi le isInRange ne se détecte pas quand votre Player passe dessus, vérifiez bien que en dessous du nom "Player" le Tag soit aussi mit sur "Player" et pas "Untagged". Sinon évidemment que ça marche pas xD

  • @sarahavdija5748
    @sarahavdija5748 19 дней назад

    bonjour,
    je trouve les vidéos super et très bien expliqué mais j'ai petit problème sur le "used by composite", de mon côté il ne s'affiche pas. Quelqu'un pourrait m'aider ?

  • @chris1170279
    @chris1170279 4 года назад

    Bonjour à vous. Je suis toujours votre série depuis le début. Merci pour votre travail mais surtout pour vos explications claires. Je me demandais si le surface effector2D pourrait marcher pour cette fameuse plateforme en haut de l echelle?... suite au prochain numéro....

  • @damienvienne5790
    @damienvienne5790 3 года назад +1

    Bonjour à tous,
    J'ai bien suivi ce super tuto et ... mon personnage ne saute plus !
    avez-vous une idée de la provenance du bug ?
    Merci beaucoup pour vos futurs conseils ;)

  • @Takamanoharra
    @Takamanoharra 4 года назад

    j'ai un soucis trop chelou, après 23:50, au moment de grimper sur l'échelle, j'ai ce renvoie d'erreur.
    NullReferenceException: Object reference not set to an instance of an object
    Ladder.Update () (at Assets/Ladder.cs:18)
    Comprend pas ;(

    • @Takamanoharra
      @Takamanoharra 4 года назад +2

      Après Deux jours de recherche, j'avais oublié la majuscule sur Awake. ;(

    • @creationJeuxVideoETtuto
      @creationJeuxVideoETtuto 3 года назад

      @@Takamanoharra salut, et là, on se cogne la tete contre les murs, on est dégouté ! on a envie de hurler !!!
      la programmation, c drolement chaud quand meme !

  • @zibbu
    @zibbu 4 года назад

    Question sur l'activation ou non du isTrigger du Collider. On pourrait aussi activer/désactiver le BoxCollider2D tant que isClimbing est true , nan ?

  • @creationJeuxVideoETtuto
    @creationJeuxVideoETtuto 3 года назад

    salut, je prends vraiment vos videos dans le désordre car c'est en fonction des implémentations que j'ai déjà faites avant ou non et ici, j'avais pas fais l'echelle mais par contre, la vidéo m'aide moyennement (mais m'a inspiré quand meme alors merci) car j'ai 2 scripts pour bouger le personnage et c'est assez differents aussi niveau logique (ceci dit, ca permet d'avoir des solutions alternatives) du coup, j'ai passé 2 heures pour que cela fonctionne !! mais globalement, ca fonctionne avec des petits soucis que je vais corriger, en m'inspirant de la video d'apres peut-etre...par contre, pour le colider et qu'on passe la platforme, j'ai pas du tout fais comme vous, mais pkoi pas (sauf si un enemi est sur la platforme alors il tombera...)la technique que j'ai trouvée est aussi tres easy à mettre en place. j'en parlerai lors de ma serie où je parlerais de mes déboires lors de mon apprentissage de unity et de mes premières creations !...notamement, du mode rage quit quand on passe des heures à chercher une solution et qu'une fois trouvé, on se rend compte que c'est 2 lignes de codes TT

    • @creationJeuxVideoETtuto
      @creationJeuxVideoETtuto 3 года назад

      bonjour, finalement, je suis tjrs sur le saut, car j'utlise pas votre technique de is trigger, et le souci, c'est pour redescendre de l'echelle, ma technique ne le prend pas en compte, mais il me reste quelques lignes de codes à integrer qui pourraient debloquer la situation.
      j'ai aussi mis des btn haut et bas, je dois add, une animation d'echelle et ca sera 100% ok...
      merci

  • @orkhanhaddad1490
    @orkhanhaddad1490 4 года назад +2

    salut tuto unity fr, j'ai un probleme qon j'ai voulu glissé la taileshette dans la tailemape il me dit error (dans ta premire video de la creation de ton jeu) quesque je fais

    • @blablamccain4986
      @blablamccain4986 4 года назад +1

      *Tilesheet, *Tilemap
      Quel est le message d'erreur ?

  • @MacFly669
    @MacFly669 4 года назад +2

    Une semaine à attendre ??????..... ouiiiiiiinnnn ! ^^ lol Bon bah on va pouvoir bosser pour essayer de fixer/améliorer nous même en attendant, spa plus mal sauf pour la température de notre cerveau :s

    • @Maxent420
      @Maxent420 4 года назад

      je me dis la même chose xd

  • @incognito9561
    @incognito9561 4 года назад +2

    Salutttt, tu fera un menu principale,chargement et paramètre (son graphisme ect)?? Même si tu a fais une vidéo pour le chargement jsp si c possible que sa marche avk ce projet.
    Mrc

    • @liamschwartz2169
      @liamschwartz2169 4 года назад +1

      Nathan Soares je pense qu’il en fera un (presque sûr) car il en faut hein pour tout les jeux, mais si tu veux avoir plus de chance qu’il te réponde demande sur le serveur discord. Et tu peux en faire un des maintint avec le tuto de Brackeys (RUclipsr). Cherche « Brackeys menu » sur RUclips. Par contre c’est en anglais mais c’est vraiment un bon RUclipsr. J’espère t’avoir aidé

    • @incognito9561
      @incognito9561 4 года назад

      @@liamschwartz2169 mrc g déjà rgd ça vidéo mais je ne savais pas si sa allais marcher parce que c'est un peu vieux 😅 et également j'ai un problème si tu peux me répondre ds les commentaires de l'épisode 9 g mis un commentaire stv m'aider c super😉

    • @liamschwartz2169
      @liamschwartz2169 4 года назад

      Nathan Soares ok je vais voir mais pour la vidéo de Brackeys oui ça marche

    • @liamschwartz2169
      @liamschwartz2169 4 года назад

      Nathan Soares a bah pour l’épisode 9 je peux pas t’aider, je suis pas le tuto donc je sais pas comment il est fait

    • @incognito9561
      @incognito9561 4 года назад

      @@liamschwartz2169 ah mince c pg tkt mrc quand meme😉😉😉😉😅😂

  • @Melinette62
    @Melinette62 4 года назад

    Coucou alors deja un énooorme merci pour ton travail ensuite j'aurait
    une requete à te soumettre, pourrait tu nous faire un tuto qui gére le
    online facon serveur/client avec un serveur unique et central ou tout le
    monde se connecte ? j'adorerais voir cela mit en oeuvre en te
    remerciant pour tes futurs vidéo

  • @izusaE
    @izusaE 2 года назад +1

    J’espère que quelqu’un verra ce message :
    À chaque fois que je fais un collider mon mainCaractere ne respecte plus le système de saut et il peut sauter autant qu’il veut... quelqu’un a eut le même problème ?

    • @TUTOUNITYFR
      @TUTOUNITYFR  2 года назад

      C'est que ton système de détection de saut est mal configuré, il détecté le collier du joueur donc pense être au sol. C'est expliqué dans l'épisode 7

    • @izusaE
      @izusaE 2 года назад

      @@TUTOUNITYFR justement j'ai suivi l'épisode 7 et j'ai la même configuration que vous. Mon bool dit qu'il est bien au sol, mais je peux quand même sauter à l'infini malgré le isGrounded true...

  • @VaddyLD
    @VaddyLD 3 года назад

    Salut Zef , merci pour les vidéos de qualité, c'est toujours expliqué parfaitement, ce qui est très plaisant et excellent pour apprendre à faire un jeu sous Unity.
    Le problème que je rencontre néanmoins, est que ma version est un peu plus récente que celle des tutos et qu'ici, à 25 minutes de la vidéo, mon personnage ne bouge plus après avoir appuyer sur "E".
    Tous les codes/sprites/noms/etc... sont identiques au tuto et même en m'aidant avec les commentaires, rien.
    J'ai tenté la solution apportée, justement dans les commentaires, à savoir remplacer "private void OnTriggerExit2D(Collider2D collision)" par "void OnCollisionEnter2D(Collision2D other)" et ainsi de suite, même en utilisant les 2 façons différentes en même temps, "collision" n'est plus reconnu et "collider" +/- la même chose...
    Unity me fait comprendre que "collision" ne devrait plus être utiliser comme tel.
    Bref, je n'ai pas réussi à faire en sorte que le personnage puisse monter à l'échelle, ni même d'effectuer une autre action.
    D'habitude, j'arrive à me sortir de ce genre de situations, (j'entends liées à ma version d'Unity), mais pas dans ce cas.
    Pour info, j'utilise la version 2019.4.23f1 (LTS) pour suivre cette série de tutos.
    J'ai hâte de résoudre ce problème pour poursuivre l'apprentissage !
    Je préfère ne pas zapper d'étapes, donc désolé si la solution est dans une des vidéos suivantes.
    (mais ça serait sympa de me l'indiquer, si c'est le cas)

    • @TUTOUNITYFR
      @TUTOUNITYFR  3 года назад +1

      Hello, tu as essayé de récupérer le projet complet sur GitHub et de le faire tourner sur 2019.4 ? (Lien en description) En théorie tout devrait bien fonctionner, si c'est le cas il doit y avoir un petit oubli ou soucis de configuration dans ton projet.

    • @VaddyLD
      @VaddyLD 3 года назад

      @@TUTOUNITYFR Merci pour ta suggestion, je viens de tester le projet à l'instant et il fonctionne (je joue avec ZQSD, par habitude et donc j'ai remplacé les touches dans les input settings), j'ai simplement lancé le niveau avec l'échelle, désactiver la porte, le temps de tester et ça fonctionne, donc je vais comparer au niveau des scripts pour voir où je me suis trompé.
      PS: sympa les nouveautés que je vais voir par la suite (sons, objets, sélecteur d'objets, PNJ marchand, etc...)
      Merci encore !
      Edit: dans le script Item.cs, Visual Studio (2019) me conseille mettre "new" devant "name" (ce qui donnerait : " public string new name; "). Je n'ai pas encore ce script là où j'en suis, mais je tâcherais de faire attention à ce moment là.
      Edit 2: J'ai remplacé ma partie void Update du script Ladder.cs par celui du projet, j'ai laissé le mouvement du joueur dans le FixedUpdate dans le script PlayerMovement (sinon, il avance extrêmement lentement), je n'ai pas tenu compte des ajouts qui parlent de l'affichage d'un texte lié à tout ça, je vais le voir dans les vidéos suivantes, j'ai testé mais mon personnage refuse de monter. J'ai vérifié les components, tout semble bien en place. J'ai changé le Layer de l'échelle (pour le sortir des "default"), comme le suggère quelqu'un en commentaire, toujours le même problème.
      Je ne vais pas utiliser les scripts finis pour mon projet, il va me manquer des ressources. J'ai juste utilisé les mêmes parties de codes dont on se sert pour le mouvement vertical et le fait d'utiliser l'échelle dès qu'on entre dans son Box Collider2D/isTrigger. Je ne pense pas que j'ai besoin de modifier/revérifier autre chose, à moins que ?

    • @gregorylabbe
      @gregorylabbe Год назад

      ​@@VaddyLD j'ai le même problème pourrais tu m'expliqué comment faire

    • @VaddyLD
      @VaddyLD Год назад

      @@gregorylabbe Salut, désolé je suis passé à autre chose depuis longtemps, j'ai pu finir ce jeu (16 niveaux complets et fonctionnels) mais je n'ai plus le projet (changement de config/composants).
      Essaye de récupérer le projet du tuto directement sur le GitHub et compare avec ce que tu as.
      Autre conseil, utilises bien la même version d'Unity et de Visual Studio que dans le tuto pour être sûr de ne pas avoir de problème de compatibilité.
      Bon courage et bonne chance.

  • @nico781701
    @nico781701 4 года назад

    Bonjour merci pour ces tutos, mais j'ai un problème au niveau des attributions de la classe publics 'Transform' (pourtant j'ai bien le using UntityEngine en début de code) qui n'est simplement pas détecter par mon code, donc me met des compile error sur unity

    • @nico781701
      @nico781701 4 года назад

      @@K0LALA non en fait j'ai pu régler mon problème, j'ai reecrit le script, une erreur de frappe de ma part

  • @Vandosh
    @Vandosh 4 года назад

    Mmh a la place de faire une boite de collision qu'on place manuellement .. pourquoi pas rajouter une tilemap "Interact" ou "Ladder" et mettre une boite de collision2D en trigger puis le scripte dans celui ci ?

    • @Vandosh
      @Vandosh 4 года назад

      (j'arrives peut être tard et c'est peut être régler plus tard, si c'est la cas je m'en excuse ^^)
      mais ça me semble bien moins fastidieux a gérer ainsi

  • @voltame8013
    @voltame8013 4 года назад

    Salut superbe vidéo comme d'habitude juste j'arrive pas a rejoindre le discord et c'est quand que tu reprends la série créé son MMORPG

  • @florentrouelent7515
    @florentrouelent7515 Год назад +1

    le personnage à 24minute c'est harry potter

  • @david55200
    @david55200 4 года назад

    Salut, alors merci pour tes tutos, je début sur unity et grâce à tes vidéos je progresse rapidement. J'aurais aimé savoir si c’était facile d'ajouter le contrôle des joypads ? pour un shoot & up ou jeu de plateforme c'est quand même bc plus agréable. J'ai tenté d'ajouter des pack, mais ça à fait bugué complétement tout ce que j'avais fait j'ai du tout recommencer. Manquant d'information sur le pack input, j'ai pas réussi a le faire marcher :(

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 года назад

      normalement les manettes sont configurés par défaut, tu as juste brancher le nécessaire et ca devrait fonctionner vu qu'on utilise les inputs de base

    • @david55200
      @david55200 4 года назад

      @@TUTOUNITYFR en effet! super :D

    • @david55200
      @david55200 4 года назад

      @@TUTOUNITYFR je t'ai mis mon code sur ta page facebook. Sinon j'ai fait un build & run et le jeu ce lance en full screen.. mon personnage traverse le décors et tombe dans le vide.... si la compilation générer ce genre de bug on est pas pret d'en voir la fin! vous avez déjà eu ce genre de problème ?

  • @saarpisesisa8158
    @saarpisesisa8158 4 года назад

    sa serais bien de mettre des dialogue, pour le tuto du joueur ou l'histoire

  • @Hassiou
    @Hassiou 4 года назад

    S'il vous plait sa me dit climbSpeed does not exist in the current context

  • @KevinDIJOUX-Blu
    @KevinDIJOUX-Blu 4 года назад

    Peut-être que tu y as améliorer par la suite mais ta plateforme plutôt que le collider s'active quand tu monte à l'échelle pourquoi de pas faire en sorte que le collider devienne solide si il y a un contacte avec un point sous les pieds du Player pour qu'on puisse passer à traver certaines plateforme memeen sautant

  • @link9018
    @link9018 4 года назад +1

    Hey j'adore ton contenu mais j'amerais savoir un petit truc : tu est seul a travailler sur cette chaine ou il y as d'autres personnes ?

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 года назад +6

      Je suis seul

    • @CrevetteRose_
      @CrevetteRose_ 4 года назад +3

      @@TUTOUNITYFR t'as du courage pour faire du si bon contenu

  • @DrasticLp
    @DrasticLp 4 года назад +1

    Salut ! J'ai un léger soucis avec le discord, la réaction se met puis disparait instantanément. Je voulais y acceder car j'ai un léger soucis de code que je n'arrive pas à régler et qui n'est pas indiqué par les tutoriels. Si tu veux bien m'aider : DrasticLp#5027 (discord)

    • @TUTOUNITYFR
      @TUTOUNITYFR  4 года назад

      Il arrive que le bot soit surchargé, il faut remettre la réaction jusqu'à ce qu'il lance la procédure avec les questions.

  • @hunabku9615
    @hunabku9615 4 года назад

    Pour information, sur Unity 2019.4.8f1, pour que cela fonctionne, j'ai du dupliquer dans Ladder.cs OnTriggerEnter2D et OnTriggerExit2D en OnCollisionEnter2D et OnCollisionExit2D:
    void OnCollisionEnter2D(Collision2D other)
    {
    if (collision.transform.CompareTag("Player"))
    {
    isInRange = true;
    }
    }
    void OnCollisionExit2D(Collision2D other)
    {
    if (collision.transform.CompareTag("Player"))
    {
    isInRange = false;
    playerMovement.isClimbing = false;
    collider.isTrigger = false;
    }
    }

    • @jiflo6509
      @jiflo6509 4 года назад

      Hey ! J'ai du faire pareil pour que cela fonctionne !
      Seulement tu n'es pas obligé de rajouter ces 2 lignes dans le "OnCollisionExit2D" :
      isInRange = false;
      playerMovement.isClimbing = false;
      Tu as juste besoin que le collider repasse à false donc pas d’intérêt pour le reste ! ;)

  • @jean-michel.houbre
    @jean-michel.houbre 3 года назад

    Il faut utiliser un Platform Effector 2D.
    Edit : c'est vrai que cela simplifie l'arrivée en haut de l'échelle, mais la descente devient un casse-tête. Il vaut mieux utiliser la méthode du tuto.

  • @Melinette62
    @Melinette62 4 года назад

    Apparement j'ai eu un petit bug o_o

  • @battlegameofficiel7570
    @battlegameofficiel7570 4 года назад

    Bonjours tuto unity3d j'aimerais savoir si tu pourrais faire une série sur "comment faire un battle royal" stp
    Ps:j adore tes videos😊😊😊😊

  • @Melinette62
    @Melinette62 4 года назад +3

    Coucou alors deja un énooorme merci pour ton travail ensuite j'aurait
    une requete à te soumettre, pourrait tu nous faire un tuto qui gére le
    online facon serveur/client avec un serveur unique et central ou tout le
    monde se connecte ? j'adorerais voir cela mit en oeuvre en te
    remerciant pour tes futurs vidéo