Je kif vraiment cette série grâce à toi je vais enfin pouvoir crée mon jeu tu me donnes l'envie et ta série m'aide beaucoup alors mille fois merci continue comme ça est que des bonnes choses et de l’amour sur toi
salut, Dans le cas ou la vis manquante du joueur est inférieur à la vie soigner par le cœur, rien empêche la vie max d'être dépasser non? Du coup faut ajouter la condition, Si la vis max moins la vis actuelle est inférieur à la vie soigner, remplacer vis actuelle par vis max.
salut, tes vidéos sont toujours de bonne qualité, cependant je voulais te soumettre une idée intéressante ou aucun tuto n'a été créer a ce jour, il s’agirait de recréer la physique d'un vélo avec un personnage ce qui permettra d'évoquer, la physique tel que les wheel collider ou les spring joint pour les suspension plus en profondeur par exemple. Bonne Continuations.
Bonjour, tout d'abord merci pour les vidéos qui m'ont permis d'appréhender Unity et faire plusieurs petites choses bien sympathiques. Par contre je suis étonné que tu n'utilise pas plus la classe Math Par exemple pour ta fonction de gain de vie tu aurais pu faire currentHealth = Math.Min(maxHealth, currentHealt + amount) t'évitant ainsi une condition et son inverse. Après, je me doute que pour que ça soit accessible, tu ne rentre pas dans des fonctionnalités plus complexes. Hâte de voir la suite.
Super le Tuto mais petit problème(c'est un problème de l'épisode précedent) : quand on est dans le collider de l'échelle on peut sauter à l'infini jusqu'à atteindre la plaque du haut donc voîlà ^u^
bonsoir , merci pour tes vidéo , pour ceux qui veulent , j'ai mis une gravitée sur l'objets power up ( comme sa si c'est un loot il tombes au sol ) pour les interesser j'ai fait comme avec l'ennemi ou j'ai cree un empty graphique avec animator et renderer , et le empty life qui le contient avec un box collider ( le plus petit possible) et un rigide body avec Z et X freeze ( car il a une animation animator faite sur unity avec rec ou il y a des changements de position y , comme si il flottait )
quelqu'un peut m'aider svp j'ai un problème ? quand je vais sur le coeur il y a une erreur : NullReferenceException: Object reference not set to an instance of an object HealthPowerUp.OnTriggerEnter2D (UnityEngine.Collider2D collision) (at Assets/HealthPowerUp.cs:11) je n'arrive pas à la régler pourtant j'ai fais exactement comme dans la vidéo.
@@TUTOUNITYFR Merci de votre réponse ! ( même si j'aurais jamais le temps de finir mon projet sans la fin de votre série 😂😂😂😂) connaissez vous d'autre tuto pour un die and retry en 2D sur unity?
👋zef toujours aussi cool ta série en + tu explique trais trais bien c'est rare les formateur comme toi dit moi conte tu fais une série pour crée un FPS non multijoueur a l'avenir merci d'avance pour ta répons ✋✋🤣
Je trouve ça dommage d'utiliser autant les singletons :( C'est un pattern qui peut-être rapidement bloquant selon comment on veut faire évoluer le jeu (= mode multijoueur ou plusieurs personnages avec chacun son inventaire propre) et qui ne me semble pas justifié, c'est juste une solution de facilité dans le cadre de ce tuto.
Hey je viens de commencer la série j’étais entrain de paramétrer le personnage j’ai écris tt le script je me suis relus 5 fois mais il n’y a pas écrit move speed et rb a 23:49 merci d’avancer
17:46 Tu devrais plus tot mettre cette condition dans HealPowerUp dans if(collision.CompareTag("Player") { if(PlayerHealth.instance.currentHealth != PlayerHealth.maxHealth) { PlayerHealth.instance.HealPlayer(healthPoint); Destroy(gameObject); } } } J'ai tester ça marche
Super boulot, mais une question me taraude, lors de la vérification des point de vies afin que ceux si ne dépasse jamais maxHealth, pourquoi ne pas avoir utilisé un opérateur ternaire ?
Je me demande qu'elle est l'avantage à faire cette méthode plutôt que appeler playerHealth et notre Healthbar dans notre script pour redonner de la vie et les mettre à jour, c'est ce que j'ai fait et ça fonctionne très bien mais je suppose qu'il y a un avantage à faire la méthode de la video, est ce que l'on peux me l'expliquer ?
Bonjour,, j'ai commencé les tutoriels ya une semaine pour un projet personel et j'aimerai savoir comment faire, et comment ecrire dans le script pour que quand le perso n'a plus de vie il revient au checkpoint, car tu as fait le systeme de zone d'elimination et je ne ne suis pas arrivée a ecrire dans le script que l'ennemi elimine le player si il meurt :( tu aurais une piste stp ? merci par avance :)
Dans quelle(s) cas il est préférable de faire des instances static d’objet que de les chercher avec le tag ? Ta série ma redonne envie de faire du dev 2D continu comme sa :)
J'utilise des Singletons et donc instances quand l'objet est unique dans la scène et quand je dois y accéder depuis plusieurs scripts différents. Cela évite de récupérer dynamiquement l’objet ou d'avoir à le glisser déposer dans l'inspector pour chacun des scripts mais lorsqu'un objet doit être accessible uniquement depuis un autre il est préférable d'utiliser un tag.
Perso j'avais fait une généralistion de PickupObject J'ai créer un système d'index donc le coin c'est zero et le coeur c'est 2 je renseigne dans le prefab de l'objet son index et dans pickupObject je fait des if pour chaque index comme ca un seul script pour tout les objet c'est mieux pour les performances
Bonjour, j'ai tous fait correctement, pourtant impossible de ne pas faire disparaître le cœur, full vie. Comme si il lisait pas la phrase: if(PlayerHealth.instance.currentHealth != PlayerHealth.instance.maxHealth)
Salut je viens mettre un commentaire ici car j'avais poster un autre commentaire dans les anciens épisodes j'ai eu de problème avec deux épisode un problème avec l'épisode des ennemis en gros quand tu mets le Waypoint sur l'ennemi et ben moi dans la catégorie inspecteur il n'y a pas le Waypoint mon deuxième problème c'est que aussi sur l'épisode de la pièce quand je touche la pièce elle ne disparaît pas alors que je fais exactement comme toi
Petit souci dans la playlist de la série : les épisodes apparaissent deux fois à la suite dans la playlist. Ce n'est pas très gênant mais je me suis dit que tu aimerais le savoir
Pourquoi quand j'appuie plusieurs fois sur la touche H ma vie peut descendre a -20 par exp ? sinn super vidéo je trouve que tu explique très bien ! (j'arrive pas a join le discord (gandalf est méchant ;))
Un battle royal ? Si tu veux faire un gros jeu en ligne tout seul ça va pas être possible hein... Déjà faut des serveurs pour héberger du monde et c'est pas gratuit (Après je sais pas ce que tu es prêt a mettre dans le jeu) Après, pour un débutant, faut pas directement penser au projet de ses rêves comme ton battle royal ! Le truc c'est d'essayer plein de choses, 2D ou 3D, suivre des tutos pour apprendre d'autres trucs, créer des prototypes, etc... C'est comme ça qu'on progresse ! Et puis après tu pourra peut être te lancer dans ton battle royal, seul ou à plusieurs ! J'imagine que tu crois que tu vas pouvoir faire un jeu à succès comme fortnite mais y'a pas de recette miracle pour faire le succès sinon ça se saurait. Voilà, donc bonne chance tout de même !
Je kif vraiment cette série grâce à toi je vais enfin pouvoir crée mon jeu tu me donnes l'envie et ta série m'aide beaucoup alors mille fois merci continue comme ça est que des bonnes choses et de l’amour sur toi
Toujours aussi instructif. Merci.
Level 14 complete!
salut,
Dans le cas ou la vis manquante du joueur est inférieur à la vie soigner par le cœur, rien empêche la vie max d'être dépasser non?
Du coup faut ajouter la condition,
Si la vis max moins la vis actuelle est inférieur à la vie soigner, remplacer vis actuelle par vis max.
salut, tes vidéos sont toujours de bonne qualité, cependant je voulais te soumettre une idée intéressante ou aucun tuto n'a été créer a ce jour, il s’agirait de recréer la physique d'un vélo avec un personnage ce qui permettra d'évoquer, la physique tel que les wheel collider ou les spring joint pour les suspension plus en profondeur par exemple.
Bonne Continuations.
Bonjour, tout d'abord merci pour les vidéos qui m'ont permis d'appréhender Unity et faire plusieurs petites choses bien sympathiques.
Par contre je suis étonné que tu n'utilise pas plus la classe Math
Par exemple pour ta fonction de gain de vie tu aurais pu faire
currentHealth = Math.Min(maxHealth, currentHealt + amount) t'évitant ainsi une condition et son inverse.
Après, je me doute que pour que ça soit accessible, tu ne rentre pas dans des fonctionnalités plus complexes.
Hâte de voir la suite.
Ah oui super
Super le Tuto mais petit problème(c'est un problème de l'épisode précedent) : quand on est dans le collider de l'échelle on peut sauter à l'infini jusqu'à atteindre la plaque du haut donc voîlà ^u^
Oui ça sera traité au prochain épisode
bonsoir , merci pour tes vidéo , pour ceux qui veulent , j'ai mis une gravitée sur l'objets power up ( comme sa si c'est un loot il tombes au sol ) pour les interesser j'ai fait comme avec l'ennemi ou j'ai cree un empty graphique avec animator et renderer , et le empty life qui le contient avec un box collider ( le plus petit possible) et un rigide body avec Z et X freeze ( car il a une animation animator faite sur unity avec rec ou il y a des changements de position y , comme si il flottait )
quelqu'un peut m'aider svp j'ai un problème ?
quand je vais sur le coeur il y a une erreur : NullReferenceException: Object reference not set to an instance of an object
HealthPowerUp.OnTriggerEnter2D (UnityEngine.Collider2D collision) (at Assets/HealthPowerUp.cs:11)
je n'arrive pas à la régler pourtant j'ai fais exactement comme dans la vidéo.
Salut, je suis tes vidéos! Elles sont vraiment super. J'aimerais savoir combien il y aura de vidéos approximativement?
Merci continue comme ca :)
Salut ! Pas de nombre d'épisode précis pour le moment
@@TUTOUNITYFR
Merci de votre réponse ! ( même si j'aurais jamais le temps de finir mon projet sans la fin de votre série 😂😂😂😂) connaissez vous d'autre tuto pour un die and retry en 2D sur unity?
👋zef toujours aussi cool ta série en + tu explique trais trais bien c'est rare les formateur comme toi dit moi conte tu fais une série pour crée un FPS non multijoueur a l'avenir merci d'avance pour ta répons ✋✋🤣
oui ce sera bien ,jespere que il vera ton message
Je trouve ça dommage d'utiliser autant les singletons :(
C'est un pattern qui peut-être rapidement bloquant selon comment on veut faire évoluer le jeu (= mode multijoueur ou plusieurs personnages avec chacun son inventaire propre) et qui ne me semble pas justifié, c'est juste une solution de facilité dans le cadre de ce tuto.
Hey je viens de commencer la série j’étais entrain de paramétrer le personnage j’ai écris tt le script je me suis relus 5 fois mais il n’y a pas écrit move speed et rb a 23:49 merci d’avancer
il y a un bien un "rb" et un "move speed", il les a juste ajouté dans des vidéos précédentes de cette série.
17:46 Tu devrais plus tot mettre cette condition dans HealPowerUp dans
if(collision.CompareTag("Player")
{
if(PlayerHealth.instance.currentHealth != PlayerHealth.maxHealth)
{
PlayerHealth.instance.HealPlayer(healthPoint);
Destroy(gameObject);
}
}
}
J'ai tester ça marche
Super boulot, mais une question me taraude, lors de la vérification des point de vies afin que ceux si ne dépasse jamais maxHealth, pourquoi ne pas avoir utilisé un opérateur ternaire ?
L'opérateur ternaire n'est jamais nécessaire, c'est juste une manière d'écrire.
Super vidéo, comme d'habitude (cependant l'épisode 13 et 14 sont en double). Bonne continuation.
En double ?
@@TUTOUNITYFR Ils apparaissent deux fois dans la playlist.
Bravo
Je me demande qu'elle est l'avantage à faire cette méthode plutôt que appeler playerHealth et notre Healthbar dans notre script pour redonner de la vie et les mettre à jour, c'est ce que j'ai fait et ça fonctionne très bien mais je suppose qu'il y a un avantage à faire la méthode de la video, est ce que l'on peux me l'expliquer ?
Bonjour,, j'ai commencé les tutoriels ya une semaine pour un projet personel et j'aimerai savoir comment faire, et comment ecrire dans le script pour que quand le perso n'a plus de vie il revient au checkpoint, car tu as fait le systeme de zone d'elimination et je ne ne suis pas arrivée a ecrire dans le script que l'ennemi elimine le player si il meurt :(
tu aurais une piste stp ? merci par avance :)
Dans le prochain épisode (#15) on traite la mort du personnage lorsqu'il n'a plus de vie. Cela devrait t'aider à connecter les deux systèmes ensemble.
TUTO UNITY FR super merci beaucoup, ! hâte d’être la semaine prochaine :D
Oh yes je voulais ça ausiiii merciiiiii
Dans quelle(s) cas il est préférable de faire des instances static d’objet que de les chercher avec le tag ?
Ta série ma redonne envie de faire du dev 2D continu comme sa :)
J'utilise des Singletons et donc instances quand l'objet est unique dans la scène et quand je dois y accéder depuis plusieurs scripts différents. Cela évite de récupérer dynamiquement l’objet ou d'avoir à le glisser déposer dans l'inspector pour chacun des scripts mais lorsqu'un objet doit être accessible uniquement depuis un autre il est préférable d'utiliser un tag.
Perso j'avais fait une généralistion de PickupObject
J'ai créer un système d'index donc le coin c'est zero et le coeur c'est 2 je renseigne dans le prefab de l'objet son index et dans pickupObject je fait des if pour chaque index comme ca un seul script pour tout les objet c'est mieux pour les performances
Bonjour, j'ai tous fait correctement, pourtant impossible de ne pas faire disparaître le cœur, full vie.
Comme si il lisait pas la phrase:
if(PlayerHealth.instance.currentHealth != PlayerHealth.instance.maxHealth)
Salut je viens mettre un commentaire ici car j'avais poster un autre commentaire dans les anciens épisodes j'ai eu de problème avec deux épisode un problème avec l'épisode des ennemis en gros quand tu mets le Waypoint sur l'ennemi et ben moi dans la catégorie inspecteur il n'y a pas le Waypoint mon deuxième problème c'est que aussi sur l'épisode de la pièce quand je touche la pièce elle ne disparaît pas alors que je fais exactement comme toi
Petit souci dans la playlist de la série : les épisodes apparaissent deux fois à la suite dans la playlist. Ce n'est pas très gênant mais je me suis dit que tu aimerais le savoir
C'est corrigé merci
Pourquoi quand j'appuie plusieurs fois sur la touche H ma vie peut descendre a -20 par exp ? sinn super vidéo je trouve que tu explique très bien ! (j'arrive pas a join le discord (gandalf est méchant ;))
J'ai choisi la solution numero trois mettre l'item dans ton sac par ce que c'est ce que fait les etres humains mdr.
Personnellement, je n'ai vérifié si elle dépassait la limite maximale que lors du ramassage du coeur, donc j'ai fait un mélange des deux
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😊😊😊
Un battle royal ? Si tu veux faire un gros jeu en ligne tout seul ça va pas être possible hein...
Déjà faut des serveurs pour héberger du monde et c'est pas gratuit (Après je sais pas ce que tu es prêt a mettre dans le jeu)
Après, pour un débutant, faut pas directement penser au projet de ses rêves comme ton battle royal ! Le truc c'est d'essayer plein de choses, 2D ou 3D, suivre des tutos pour apprendre d'autres trucs, créer des prototypes, etc...
C'est comme ça qu'on progresse ! Et puis après tu pourra peut être te lancer dans ton battle royal, seul ou à plusieurs ! J'imagine que tu crois que tu vas pouvoir faire un jeu à succès comme fortnite mais y'a pas de recette miracle pour faire le succès sinon ça se saurait.
Voilà, donc bonne chance tout de même !
Fregon je lui avait dit la même chose au dernier épisode mais je crois qu’il ne veut rien entendre...
@@liamschwartz2169 desolé je n'avais pas vu ta réponse😄😄😄😄
@@Freg0n ok merci .c est gentil d avoir repondu a mon commentaire 😄😄😄😄😄😄
@@battlegameofficiel7570 Y'a pas de quoi
J'ai 16ans et je veut fait un jeux Rpg mais je débute
Tu peux aller voir sa série pour créer un RPG si tu veux ^^
pourquoi s'embêter a créer un singelton alors qu'on peut simplement utiliser collision.GetCompenent().HealPlayer() ?
Parce qu'on a besoin d'accéder à PlayerHealth plusieurs fois, ca fait beaucoup de références avec getComponent