Pour ceux qui ont un problème d'animation qui se lance 2 fois. Vous pouvez essayer, un ResetTrigger, après votre appel de trigger. Plus d'info dans la doc. D'autre part, dans mon Animator, je commence direct par FadeOut, pas besoin du empty. Ça fonctionne pareil sauf que je commence par un écran noir au lancement(c'est ce que je voulais). Super video, j'apprends plein chose ^^ !
finalement j'ai compris ajouter la ligne fadeSystem.ResetTrigger("FadeIn"); dans le public IEnumerator loadNextScene() après le SceneManager.LoadScene(sceneName);
pisode neuf, je pense qu’il est temps de laisser un commentaire ☺️ J’ai découvert ta chaîne par hasard et vraiment félicitations. Tes épisodes sont très bien construits, très clair et adapté à tous. Bonne continuation 👍🏻
Petite indication pour ceux qui, comme moi, suivent les tutos à la chaîne : évidemment faut sauvegarder entre chaque épisodes (je ne l'ai pas fait du coup en cliquant sur "reload" bah j'ai perdu tout ce que j'avais fait à l'épisode précédent xD (enfin presque tout) du coup bah go tout refaire (au moins ça fait de l'entrainement))
Pour palier au probleme de la camera, j'ai repris le tag MainCamera et lui est passé la position du PlayerSpawn, ca fonctionne très bien. Surtout si la camera met plus de deux minutes a venir a la position de depart car le niveau est a rallonge. Super utile le fondu. Apres, je ne sais pas si j'ai bien fait de faire comme ca.
Excellente vidéo ! ça m'a fait sourir à la fin quand tu as parlé de l'objet qui rend de la vie vu qu'au milieu de la vidéo j'ai eu une pulsion et je l'ai fais ! haha
Tout fonctionne à merveille, seul hic, j'ai pas sauvegardé avant de créer le niveau 2 et perdu pas mal de chose, maintenant c'est fait, l'expérience est je crois acquise ;)
Bonjour je suis la serie car j'aimerai devenir game dev et je te remercie beaucoup car c'est vraiment instructif, pour le probléme de la caméra qui défile de maniére smooth pendant le changement de niveau, tu peux juste simplement copier la ligne qui fait spawn le personnage et utiliser le name tag "MainCamera" et par conséquent la camera aussi sera sur le point de spawn, ensuite si ta camera dispose d'un position offset tu recupére le vector3 posOffset et tu l'ajoute au point de spawn pour garder l'offset de la caméra.
Bonjour, de mon coté, j'ai simplement rajouté un trigger FadeOut. De cette manière quelque soit la durée du chargement du niveau (qui peut biensur varier en fonction de la puissance du device qui execute votre jeu et le nombre d'objets à charger dans votre level), celà fonctionne toujours. Je pense que c'est pas beaucoup plus long et ça me semble plus propre. Voilà a quoi ressemble ma méthode de coroutine avec la ligne en plus : public IEnumerator LoadNextScene() { fadeSystem.SetTrigger("FadeIn"); yield return new WaitForSeconds(1f); SceneManager.LoadScene(sceneName); fadeSystem.SetTrigger("FadeOut"); } Merci pour la qualité de ces vidéos qui nous ravissent mon fils et moi.
Bonjour, L'ajout d'un trigger fade out ne changera rien. Je m'explique : - Votre écran passe au noir pendant 1 seconde - Vous chargez le niveau et tout de suite après votre écran redevient transparent. Vous ne chargez ainsi pas votre niveau dans le noir comme vous pouvez le penser car directement après votre écran devient transparent pour la simple et bonne raison que les deux lignes s'exécutent l'une à la suite presque parallèlement. Le mouvement de la caméra est donc toujours visible et cela ne peut se résoudre que par une animation plus lente donc. Je pense que le moyen le plus rapide serait de recréer carrément une MainCaméra et l'initialiser à la position du PlayerSpawn.
Bonjour, déjà merci de tes vidéos qui m'aide beaucoup. J'ai un problème, j'en suis à peu près au milieu de la vidéo et j'ai un problème dans mon script "LoadSpecificScene" ça me met "le type 'LoadSpecifiqueScene' définit déjà un membre appelé 'OnTriggerEnter2D' avec les même types de paramètres" ceci est a la ligne 4 sur 'public class LoadSpecificScene : MonoBehaviour" si tu passe par là pourrai tu m'éclairer s'il te plaît Merci
Si jamais vous vous retrouvé avec un fond bleu et pas la grid sur votre deuxième niveau, vérifié le z de votre player spawn (et changé le a zero) Le mien était dans les négatif donc je ne voyais que mon Player
Salut ! Superbe vidéo ! Cependant j'aurais une petite remarque, si nous avons une map qui fait 3km de long, nous serons obligé d'allonger le temps d'animation.. Ne serait-il pas possible de directement donner au chargement du niveau suivant la position de la caméra sur le Player_Spawn ? Cela n'éviterais pas ce déplacement indésirable de la caméra ? Merci encore !
C'est une possibilité effectivement, je pense me re-pencher sur le système plus tard. On ajoutera sous peu des checkpoints qui éviteront ce désagrément pour les grandes maps.
Bonjour Tuto Unity FR, tout d'abord un ENORME merci pour toutes tes vidéos de qualité. Tu as une façon d'expliquer et de faire comprendre aux autres juste parfaite. C'est rare de voir ça sincèrement. J'ai beaucoup aimé dans une des dernières vidéos quand tu laisses aux "visiteurs de youtube" le choix de mettre sur pause la vidéo afin de réfléchir aux soucis que tu as rencontré et que tu vas résoudre ensuite. On se sent plus dans l'exercice, dans l'apprentissage, et moi personnellement ça m'a vraiment motivé. J'en suis à la sélection de niveau mais je suis revenu ici pour essayer de trouver une réponse à mon soucis. Maintenant que tout est lié entre le joueur, la camera etc... Comment faire si on veut tester notre joueur sur un autre niveau ? Car si je déplace la prefab du joueur et de la camera, cela ne suffit pas. Ou j'ai du faire une erreur. Je vais continuer de voir ce qui peut gêner. Ce que je souhaite c'est juste faire en sorte de vérifier que partout où j'irais, mon joueur ne rencontrera pas de bug. Merci pour ton aide !
Merci pour tes retours ! Concernant ton "problème" il a été corrigé dans les derniers épisodes. Effectivement avec le système de ce début de série il est difficile de tester un autre niveau sans passer de l'un à l'autre à chaque fois. Je t'invite à continuer jusqu'au bout et à ajouter tes autres niveaux seulement à la fin quand tout sera terminé.
@@TUTOUNITYFR Merci beaucoup pour ta réponse si rapide ! Je me suis dit aussi que si je faisais le système de niveau j'y trouverais une solution du coup :D. Je voulais savoir s'il n'y avait pas un simple petit moyen mais comme tu le dit, avec ce système de début de série comme tu avais fait c'est plus compliqué. Je te souhaites en tout cas une très bonne continuation, continuez si vous le pouvez, c'est un réel plaisir d'apprendre à votre coté.
@@MisterN ben j'ai recommence le tuto 3 fois avant que ça ne fonctionne, dois y avoir un paramètre qui se mets par default dans sa version et pas dans la notre. Tous ça pour dire que j'ai juste recommencer, redémarrer et bidouiller à droite à gauche sans trop savoir ce que je faisait et puis d'un cou ça a marcher
@@MisterN non désolé pas du tout mais je t'es dit essaye de bidouiller le machin (style tu mets le spawn point puis tu lui associé le script ou l'inverse) mais de toute façon vers la fin du tuto il va dire que finalement cette méthode n'es pas forcément optimale et il va supprimé (deso pour le spoil) mais bonne chance à toi
Salut à toi et encore merci pour ce tuto, J'ai voulu suivre l'épisode suivant mais maintenant lorsque je passe ma porte le fade system disparait de mon LoadSpecificScene quand je lance le jeu et j'ai cette erreur : "MissingComponentException: There is no 'Animator' attached to the "Door" game object, but a script is trying to access it." As tu une idée de comment je peux résoudre cette anomalie ? Encore merci pour ce tuto il est génial !
Personnellement j'ai résolu le problème de la caméra au changement de niveau en faisant simplement un copié/collé de la ligne de repositionnement du joueur et en remplaçant "Player" par "MainCamera". Mais après c'est sûr qu'un ptit fondu au noir c'est tout de suite plus classe :D
Petite question, si le niveau est beaucoup plus grand, la caméra va prendre plus de temps à revenir vers le player, je me trompe pas ? Mais donc le fadeIn devra être rallongé, ça serait pas plus efficace à long terme de déplacer la caméra sur le point de spawn au chargement de la scène ?
Salut ! Merci bien pour cette vidéo de qualité c'est vraiment cool ! J'ai une petite question : Avec le fondu, le délai doit dépendre de la taille du niveau je suppose donc plus la scène est longue, plus la mouvement de caméra sera longue, n'est-il pas possible de changer la valeur du suivi de la caméra pour le changement de scène ?
De mon côté, dans PlayerSpawn, j'ai copié-collé la ligne pour déplacer le Player, et remplacé le Tag "Player" par "MainCamera". Elle se déplace instantanément avec le Player.
@@TUTOUNITYFR Bonjour à tous dans mon script j'ai une erreur qui me dit 'GameObject[]' ne contient pas de définition pour 'GetComponent' et aucune méthode d'extension accessible 'GetComponent' acceptant un premier argument de type 'GameObject[]' n'a été trouvée (une Assembly-CSharp directive using ou une référence d'assembly est elle manquante ?). Quel qu'un pourrait il m'aider s'il vous plaît 😭
Pour la partie DontDestroyOnLoad c'est pas problématique si on a un système de sélection de niveaux ? Si on sélectionne le niveau 3 on risque de ne pas avoir de joueur ni de caméra non ?
petit problème :si mon jouer passe plusieurs fois dans le trigger de la porte l'animation en fondu se joue 2 fois existe-t-il une façon de résoudre ce problème?
Hello, merci pour les tutos. Avez-vous une astuce pour accélérer le workflow ? A chaque passage de l'éditeur à Unity, j'ai un rechargement des scripts assemblies qui est assez long et pénible. (Core i7 2,6Ghz, 32Go de RAM, SSD512, macOS Monterey 12.0.1) Merci !
Video suivie a la lettre, tout fonctionne sauf le canva. Celui de la scene 1 et de la scene 2 se superpose au lieu de seulement en garder un. Une idee?
Petite question sur le problème fondu / caméra: ce serait pas plus pratique de replacer manuellement la caméra entre chaque niveau dans "CameraFollow", de manière à lui éviter l'effet du SmoothDamp ?
Salut ! J'ai commencé cette série et je l'adore. Néanmoins, j'ai un problème : Quand je passe la porte, l'animation de fondue se joue 2 fois. Est-ce-que c'est normal ?
Merci pour cette vidéo. J'ai une petite question, sur le système de dontDestroyOnLoad. Je n'arrive pas à accéder aux objets dans la scene dontdestroyonload. je m'explique : Scene 1 : objet A accède à une propriété de l'objet B L'objet B ne doit pas se détruire sur la scène suivant, donc on le met dans dontdestroyonload Scene 2 : l'objet C doit accéder à une propriété de l'objet B mais il est dans la "scène" dontdestroyonload de la scène 2. pour faire une référence (à une rigidbody2d par exemple, je ne peux pas le faire en dur car dans la scène 2 l'objet B n'existe pas encore. Par script je ne pas faire un GameObject.FindGameObjectWithTag car l'objet n'est pas physiquement dans la scène 2 (mais dans la scéne dontdestroyonload) Est ce que quelqu'un a une idée ?
oui salut dabord tes video sont super mais jai un probleme pour rentrer dans la porte apres avoir mis "public string SceneName ca ne marche plus alors que si je laisse la premiere version du script ca marche
Super série merci pour le partage de connaissances ! Question: J'ai implémenté une plateforme en mouvement d'ailleurs j'ai galéré pour trouvé comment faire tenir le joueur sur cette plateforme. J'ai enfin trouvé en mettant en fait la plateforme comme parent du joueur avec OnCollisionEnter2D et je l'en sort avec OnCollisionExit2D. Mon soucis c'est que le Player n'est pas remis dans "DontDestroyOnLoad" comme je fais sur l'exit un collision.collider.transform.SetParent(null); Que doit-on mettre à la place de NULL pour que le player regagne le groupe DontDestryOnLoad ? Merci.
Il me semble que cela fonctionne parce que la taille du tableau est limitée. Si celle-ci augmente, il faudra plus de temps pour que la caméra se déplace, donc augmenter le fadin, fadeout. Je ne suis pas sur que cela soit la bonne méthode.
J'ai voulu faire en sorte qu'on puisse revenir au level01 depuis le level 02 sauf que ducoup quand je retourne dans le level 01 il y a 2 player x) ça parait logique mais je sais pas comment faire, retirer le player de "DontDestroyOnLoad" ?
Bonjour, j'ai un problème, lorsque je passe mon portail pour passer au niveau 2 un message d'erreur apparait: Cannot load scene: Invalid scene name (empty string) and invalid build index -1 . Quand j'essaye de rejoindre le niveau 2 direct je suis bloqué car je ne vois rien du monde. Merci de votre aide
Bonjour, j'ai un problème avec la dernière features ajoutées à la fin de la vidéo. Quand je vais dans le jeu le FadeSystem ne se met pas automatiquement et ce malgré le fait que mon code soit identique à celui de la vidéo. Cela me fait donc perdre le fondue pour les niveaux suivant car je ne peut même pas renseigner le FadeSystem manuellement. Et pourtant j'ai bien fait attention à toutes les majuscules sans exceptions. Je suis très preneur si quelqu'un a une solution!!
Hello. Quand je veux faire glisser mon objet "FadeSystem" depuis la Hierarchie jusque dans le champs "FadeSystem" du script "Load Specific Scene", j'ai un panneau "interdit" et je ne peux rien faire. Je suis sur Unity 2020.3.19. Une idée ? Merci d'avance !
Bonjour, j’ai un soucis avec ma porte, j’ai suivi le script, les components etc mais rien ne se passe quand j’arrive dessus.. j’arrive pas à trouver le problème
Moi j'ai un problème car il me dit "Scene 'sceneName' couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded." alors que mon code est juste
Pour ma part j'ai eu le "bug" et c'est juste que je donnais en paramètre à la fonction SceneManager.LoadScene("sceneName"); alors qu'il ne faut pas les ""
tu pourrais refaire la série de création de jeu fps car avec la nouvelle versions de unity sa ne marche pas et aussi tu pourrais faire une série de création de jeu de survie en ligne ou solo de zombie
Hello ! Super Tutos!! clair , sympa et pour tous les niveaux, suis fan, bravo!! Truc un peu cheulou , lors de la transition de level 01 to Level02 , mon Player se positionne par défaut là ou il est dans la "scene" sur Level02 et donc la transition se passe comme prévu (il ne garde pas la position près de la porte comme sur ta video) - Tu sais si c'est un fix sur la version d'Unity? ou autre? Merci !!!
My bad, je viens de trouver mon erreur, j'avais 2 objets Player dans scène 2 (d'ailleurs , ca pourrait être une solution de transférer tous sur un 2ème objet au bon endroit?) Bref, j'ai cleané un peu et je suis maintenant dans la même config. J'ai d'ailleurs créé une classe de Fade que je peux paramétrer (temps Fade In, temps Fade Max alpha, Temps Fade Out) - Voilou :-) Encore Merci , tout cela me motive !!!
bonjour, d'abord merci pour les video chui passé de zero à ça en moins d'un mois mais, cet episode ne fonctionne pas avec moi dabord mon scene level02 ne vient pas meme si je rentre dans le box collider de la porte je fais comment?
Bonjour à tous dans mon script j'ai une erreur qui me dit 'GameObject[]' ne contient pas de définition pour 'GetComponent' et aucune méthode d'extension accessible 'GetComponent' acceptant un premier argument de type 'GameObject[]' n'a été trouvée (une Assembly-CSharp directive using ou une référence d'assembly est elle manquante ?). Quel qu'un pourrait il m'aider s'il vous plaît 😭
Attention c'est bien GameObject.FindGameObjectWithTag et non GameObject.FindGameObject"s"WithTag La fonction GameObject.FindGameObjectsWithTag avec un S retourne un array et on ne travail pas de la même manière avec. Je réponds ici pour que les personnes cherchant une solution la trouve. J'ai trouvé la solution simplement en tapant dans Google le message d'erreur qu'Unity m'a proposé "GameObject[]' does not contain a definition for 'transform'"
Salut merci pour le tuto ! Jusqu’ici j'ai pas eu trop de problèmes, sauf après avoir ajouter le PlayerSpawn, mon joueur entre dans le sol, pourtant il a bien sa collision, (c'est comme si il flottait dans la texture, et il devient énorme). J'ai fais plusieurs recherche je ne comprend pas ce qu'il se passe :/
Heyy ^^ Euh..j'ai un problème et je me demande si tu pourrais m'aider..:/ En fait je suis nouvelle sur Unity ect.. et j'ai télécharger l'application ! Ducoup je suis toute préssée je clique sur "New" pour commencer un nouveau projet et en bas il me mette : "No editor installed.Please install Unity before creating a project." Alors que je l'ai installer ! :/ (J'ai la derniere version) Sais-tu ce qui se passe ? Et si oui pourrais tu m'aider ?svp :3
Salut, j'ai un problème sur Visual Studio je n'ai pas les suggestions comme toi quand je commence à taper quelque chose, il faut que je tape tout moi-même
Salut Merci pour le tuto :D c'est bien fait! Juste une question que je me pose, n'aurait-il pas été plus propre de bouger la position de la caméra directement au point de respawn en même temps que le joueur (plutôt que magouiller le temps de fade out)?
Oui, je me posais la meme question, surtout que si il y a un grand décalage entre les positions, la caméra mettra d'autant plus de temps à revenir et pourrais dépasser les 1s non? Je suppose qu'il ne l'a pas fait parceque ca ressemble pas mal à du bidouillage de bouger chaque élément à la main ?
Salut j'avais une question qui me pose soucis je veux cree un jeux 3d sur unity jusque la rien d anormal mais comment faire pour que la personne qui joue a mon jeu puisse cree son personnage pour quil lui ressemble merci de ta compréhension cordialement vadimax production !
Super vidéo, je me suis lancé dans Unity cet été et je suis cette série. J'ai cependant un problème comme quoi FadeSystem ne serait pas défini. Quelqu'un pourrait m'aider?
pour le problème de caméra entre la transition des niveaux, j'ai juste ajouté une ligne au script PlayerSpawn : *************** using UnityEngine; public class PlayerSpawn : MonoBehaviour { private void Awake() { GameObject.FindGameObjectWithTag("Player").transform.position = transform.position; GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position + new Vector3(5f, 2.5f, 0f); } } *************** En espérant avoir aidé quelqu'un.
J'ai quelques remarques à faire sur ton script (rien de méchant évidemment^^) Pour commencer le fondu est une bonne idée mais avec un plus grand niveau on vois partiellement le déplacement, je me suis dit bêtement que j'allais allonger le fondu (spoil : mauvaise idée) Je me suis donc demander si ce serai pas une meilleure idée de placer la camera direct au début du niveau et ça marche très bien voici le code : private void Awake() { GameObject.FindGameObjectWithTag("Player").transform.position = transform.position; GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position + new Vector3(5f, 2.5f, 0f); } (il faut créer un tag pour la camera) La 2eme est plus une observation qu'une remarque mais pour faire simple sur ma door j'ai pas le fondu MAIS quand j'utilise la porte le fondu est quand même là ! Je sais pas pourquoi mais je sais juste que ça marche^^ J'en profite aussi pour dire que tes tutos sont extrêmement bien expliqué pour un débutant comme moi et qu'ils mont aussi aidé à me lancer sur Unity !! Bref continue cette série car elle est géniale !
Si quelqu'un a la réponse, peut-il m'aider ? J'ai une préfab de porte avec une condition en plus pour passer au niveau suivant, c'est que mon perso ait un certain objet dans la main. Dans ma préfab de porte j'ai donc glissé ma condition qui est liée au script de mon perso...(j'ai glissé la prefab de mon perso dans la prefab de la porte) bref tout marche nickel sauf que ma préfab n'enregistre pas le script de mon perso, à chaque fois que je remets des autres portes dans d'autres niveau à partir de ma prefab de porte, il faut que je reglisse mon perso sur la porte (pourtant visuellement la condition apparait bien sur la porte mais je dois quand meme la reglisser dans la porte).
En gros si je glisse moi même la condition une fois que ma porte est dans la scene, ça marche, mais si je glisse la condition dans la prefab de porte, ça ne marche plus il faut que je la reglisse une fois la porte dans la scene (et ce qui est bizarre cest que la condition apparait de base avec la prefab mais ça marche pas, je dois le reglisser)
Super vidéo comme d'hab, mais je ne comprends pas pourquoi tu n'a pas directement modifié la position de la caméra en même temp que tu modifiait celle du joueur ... N'est ce pas plus simple ? Apprendre a faire un fondu au noire reste interessant (et important pour des futurs jeux perso), mais je ne comprend pas tu n'utilise pas cette première technique ...
Peut être que cette technique risquait de rendre la création de nouveau niveau plus difficile vu que la position de l'arriver du joueur change à chaque fois
J'ai à faire à 2 problèmes.. Tout d'abord, lorsque mon personnage spawn dans le deuxième niveau il est retourné (flip X activé). Mon second problème est également lié au changement de niveau, dans le premier niveau j'accède à la porte, l'animation de lécran noir a bien lieu, mon écran s'éclaircit, je suis dans le deuxième niveau et là l'animation de l'écran qui devient noir et qui s'éclaircit recommence une fois. Juste une fois. J'ai longuement cherché mais rien n'y fait. Merci d'avance pour l'aide. Edit 1 : j'ai réussi à régler le problème de l'animation qui recomence en supprimant la liaison entre "FadeOut" et "Empty". J'espère qu'il n'y aura pas de conséquence. Edit 2 : le problème de flip est enfin réglé, j'ai modifier le script des mouvements du personnage pour obliger le perso a annuler le flip avec un délai de 1.5s pour que l'annulation du flip se fasse lorsque l'écran est noir. Tes vidéos sont vraiment bien, je regarde cette série pour m'aider à concevoir un jeu pour mon projet final d'ISN (Informatique et Sciences du Numérique = Spécialité proposée en terminale dans certains lycées). Ma vie n'est pas importante mais sache que tu m'aides beaucoup :)
Yo, j'ai également eu le problème du fondu qui se joue 2 fois au lieu d'une et je l'ai corrigé comme tu l'as fais. Vu qu'il va peut être changer ce système on ne devrait pas trop avoir de répercussions du moins je l'espère ;)
J'ai eu un bug pendant la création des fade in et out du coup j'ai recommencer et maintenant un un bug étrange je n'arrive plus à renommer les new State dans l'animator ?? comment ça se fait ?
Je tenais à préciser que le bug s’est enlever après une bonne nuit de sommeil, je n’ai aucune idée de ce qu’il s’est passer mais j’ai pu de nouveau renommer mes gameobject dans l’inspector :) Petit bug Sinon j’avais une question, tout fonctionne le fondu également mais si mon personnage fonce sur la porte, il peu continuer à bouger pendant le fadeIn : dans mon lvl 1 la porte est sur une petite plate-forme et lorsque je touche la porte et que je reste sur la flèche pour avancer on a le temps de voir le roi commencer à tomber de la plate-forme « cela charge quand même le lvl2 » Comment puis-je palier à ce petit soucie? Ps: je suis les vidéos bien une par une alors ne prenez pas en compte s’il en parle dans une vidéos suivante. Merci pour vos réponses :)
je pense que il te suffis de mettre une barre de respiration dans le canvas , en mode hiddens tant que tu n'est pas dans l'eau , puis la rend visible grace a une array avec le tag eau que tu crée sur tes case d'eau , quand la barre touche 0 tu fais des point de degat par secondes via scripte sur le personnage , faisable avec les elements appris jusque la normalement . :)
Quand j'ai renommer la scene ca ma demander de reload ce que j'ai fais et ca a supprimer l'ajout des piece et du compteur et je ne pouvais plus me deplacer ni sauter et je comprend pas pourquoi
Bonjour ! J'ai un "petit" problème. J'en suis à la création du PlayerSpawn et tout fonctionne parfaitement. Quand je passe la porte je conserve bien mes pièces ma vie etc... Le problème c'est que quand je passe la porte, je vois seulement le background. Et pourtant, quand je regarde dans l'onglet Scene je vois belle et bien mes fondations, mes pièces, mon serpent etc... Et même quand je me déplace dans on background j'ai bien les collisions avec mon monde, je peu ramasser les pièces etc... Mais je ne les vois pas du tout dans l'onglet game. Je ne vois vraiment pas d'où ça peut venir j'ai tout fait comme il fallait et j'ai revérifier plusieurs fois, ma camera est bien dans le GameManager, le script est bon etc... Je pense que le problème viens du PlayerSpawn car quand je le désactive je vois tous mes éléments mais du coup je change de niveau en restant sur la porte. Si quelqu'un à rencontrer se problème et sait comment le régler je suis preneur. Merci d'avance pour votre temps.
Update : j'ai quand même continuer comme si de rien était mais du coup dans la vidéo suivante, quand je met le PlayerSpawn dans le level01, j'ai exactement le même bug c'est à dire que quand je lance le jeu je ne vois plus rien mise à part le background mais les collisions sont quand même prise en compte. Je pense donc que le pb vient bel et bien du PlayerSpawn mais je ne vois pas où car j'ai bien écrit le bon script sans aucune erreur. Je suis sur la version Unity 2021.3.11f1 si ça peut aider à trouver d'où viens le problème.
Update : J'ai juste supprimer le PlayerSpawn et son script, j'ai relancer Unity et j'ai recréer le PlayerSpawn ainsi que son script de A à Z mais dans le level01 et j'en ai fait un prefab que j'ai mit dans le level02 et maintenant tout marche nickel. Par contre je ne sais pas si le bug à était résolut en recréant le Player Spawn et son script sans faire l'erreur qu'il fait dans la vidéo (appeler le script SpawnPlayer au lieu de PlayerSpawn) j'ai directement appeler le script PlayerSpawn pour éviter de le modifier, ou si le bug à était résolue car j'ai créé le PlayerSpawn dans le level01 et non le level02.
@@Loganakin Salut ! J'ai rencontré le même problème, chez moi c'était du a l'oublie de suppression de la camera automatiquement créer dans la scene 2. Ducoup quand on changé de niveau la MainCamera ne prenait pas le relais.
Bonsoir et bravo j'ai mangé les 9 épisodes et reproduit le jeu (j'avance même ! ) par contre une question quand on est sur le scène 2 et que l'on veux la tester ca plante il faut faire level01 pour passer et tester le level02.. donc si 30 level ! Pour tester le gameplay du level30 no way! Une idée ?
Merci pour le commentaire ! Oui c'est normal car le joueur est théoriquement censé venir de la scène précédente. Il te suffit de faire une prefab du joueur et de la caméra et de glisser ces deux objets dans la scène à tester (il faudra sans doute renseigner à nouveau les variables du joueur et de la caméra mais rien de compliqué !)
@@TUTOUNITYFR Whaou ça cest du service express merci 👍👍je vais tester ce soir...j'ai Netflix mais je n'ai jamais mangé 9 épisodes quasiment dun coup ..et surtout qu'il y a du code et du graphisme à "intégrer" intellectullement...je ne regarde plus les infos depuis 4 jours ! ! Trop bien vivement l'épisode #10 (celui ou le héro meurt 0 dans la healthbar 😉😉)
La vidéo est super! pourrais tu faire un tuto pour faire des "escalier" (ou des "pente" ) ainsi qu'un système qui permet d'avoirs des objet qui spawn aléatoirement comme à la smash bross (même si ça n'a pas de rapport avec le style du jeux sur le quelle tu nous fais les tuto), puis des plateforme mouvante, et pour finir un menu ou l'on peut choisir son perso ? merci d’avance
Salut, dans cette ligne : fadeSystem = GameObject.FindGameObjectsWithTag("FadeSystem").GetComponent(); "GetComponent();" est souligné en rouge et j ai une erreur. Quelqu un sait pourquoi?
Bonjours, je trouve ce tutoriel très intéressant, même après un an.... J'écris car il se trouve que j'ai un problème avec le fondus quand je passe une porte, l'animation de fondus se joue 2 fois, et je ne comprend pas pourquoi..... J'ai vérifier étape par étape et j'ai fait tout comme sur la vidéo..... Merci de votre retours.
@@sederikkuichi1679 j'ai le même problème, ça se joue 2 fois, et j'ai bien le Trigger FadeIn qui n'est pas coché. Je crois que c'est un ^pb de la Door qui joue 2 fois ? ou que le FadeIn n'a pas encore eu le temps de revenir à False ?
J'ai suivi à la lettre, et ça fait un systeme affreux : le fondu commence mais la porte ne declenche pas le passage au deuxieme niveau, puis declenche le passage au deuxieme niveau et rejoue le fondu ... Plus qu'a recommncer de zero je suppose
je pense qu'il suffit de cree une variable int , qui est = 2 , et quand ("jump") est activer il diminue de 1 , à 0 jumps n'est plus utilisable et quand tu touche le sol la variable remonte a 2 ;)
Bonjour Tuto Unity FR et les autres! J'ai malheureusement uin petit nug dans ta derniere video. En effet, lorsque vous avez regler le bug avec FixedUpdate(), mon personnage ne marchait plus a la meme vitesse que precedemment. Il ralentit en fait. Mais, lorsue je fais un Build, il se remet a accelerer normalemt. Pouvez-vous eventuellemt me donner la solution. Sinon,m excellent jeu-video et merci pour vos videos. Continuez ainsi!
Salut merci beaucoup sur ce tutoriel qui m'a aidé beaucoup pour apprendre Unity mais j'ai trouver que la partie d'animation pour que le camera reviens au joueur lors de chargement de la scène suivante il est un peau compliqué pour cela j'ai essayé d'utiliser un script simple sans animation et il m'a donné un bon résultat Voici le script: private void Awake() { GameObject.FindGameObjectWithTag("Player").transform.position = transform.position; GameObject.FindGameObjectWithTag("MainCamera").transform.position = GameObject.FindGameObjectWithTag("Player").transform.position; }
@@BaguetteDeP1 GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position + new Vector3(0f, 1f, 0f); les variables floats (0f, 1f, 0f) tu les remplaces par ton pos offset donc si ton pos offset est de x: 10, y: -5, z: 0 tu mets (10f, -5f, 0f)
Bonjour, j'écris ce message pour ceux qui ont eu l'animation deux, le problème est simple à régler. 1. Aller dans Animator 2. Suprimmer la fleche qui relis FadeOut à Empty 3. Voiila
c'est ce que j'ai fait, j'attends que la camera soit à la position de playerSpawn pour jouer l'animation de fondu. Mon niveau est pas mal grand mais c'est très rapide.
Beau boulot... Pour pinailler sur la fin je dirais que la visibilité de ton animation sur ton script de chargement de scène est erroné. Il faut au choix le laisser public et tester l'existence d'un éventuel animation sélectionné par le développeur pour ne le charger qu'en cas de valeur vide... Ou bien simplement la passer protected et ne gérer qu'un seul animatior par défaut. Continue a nous fournir des tutos de qualité. Merci.
solution pour déplacement de la caméra et le joueur en même temps: GameObject.FindGameObjectWithTag("Player").transform.position = transform.position; GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position;
Pour ceux qui ont un problème d'animation qui se lance 2 fois. Vous pouvez essayer, un ResetTrigger, après votre appel de trigger. Plus d'info dans la doc.
D'autre part, dans mon Animator, je commence direct par FadeOut, pas besoin du empty. Ça fonctionne pareil sauf que je commence par un écran noir au lancement(c'est ce que je voulais).
Super video, j'apprends plein chose ^^ !
tu pourrais etre plus clair ? et plus d'info dans la doc cad ? j'ai le probleme de la double anim si tu peux m'aider ? merci
finalement j'ai compris ajouter la ligne fadeSystem.ResetTrigger("FadeIn"); dans le public IEnumerator loadNextScene() après le SceneManager.LoadScene(sceneName);
@@Festus_ Merci
merciii
@@Festus_
pisode neuf, je pense qu’il est temps de laisser un commentaire ☺️
J’ai découvert ta chaîne par hasard et vraiment félicitations.
Tes épisodes sont très bien construits, très clair et adapté à tous.
Bonne continuation 👍🏻
J'arrive un peu après la bataille mais ces tutos sont géniaux ! Bravo et merci pour le partage de connaissances !
merci pour de me montrer ce jeu il est super, je vais essayer de le regarder jusqu’à la fin. merci encore
Petite indication pour ceux qui, comme moi, suivent les tutos à la chaîne : évidemment faut sauvegarder entre chaque épisodes (je ne l'ai pas fait du coup en cliquant sur "reload" bah j'ai perdu tout ce que j'avais fait à l'épisode précédent xD (enfin presque tout) du coup bah go tout refaire (au moins ça fait de l'entrainement))
moi aussi j'en ai fais les frais de deux épisode snif
Merci de la remarque je vais essayer d'y penser + souvent
Moi j'en ai aussi fait les frais, j'avais tout du refaire
J'ai suivi tout tes tutos et celui la me hype plus particulièrement. merci à toi !
Pour palier au probleme de la camera, j'ai repris le tag MainCamera et lui est passé la position du PlayerSpawn, ca fonctionne très bien. Surtout si la camera met plus de deux minutes a venir a la position de depart car le niveau est a rallonge. Super utile le fondu. Apres, je ne sais pas si j'ai bien fait de faire comme ca.
Excellente vidéo !
ça m'a fait sourir à la fin quand tu as parlé de l'objet qui rend de la vie vu qu'au milieu de la vidéo j'ai eu une pulsion et je l'ai fais ! haha
Tout fonctionne à merveille, seul hic, j'ai pas sauvegardé avant de créer le niveau 2 et perdu pas mal de chose, maintenant c'est fait, l'expérience est je crois acquise ;)
C'est top ! J'ai codé un script qui récupère le niveau actuel et l'incrémente pour passer au suivant, mais c'était moins pratique.
Bonjour je suis la serie car j'aimerai devenir game dev et je te remercie beaucoup car c'est vraiment instructif, pour le probléme de la caméra qui défile de maniére smooth pendant le changement de niveau, tu peux juste simplement copier la ligne qui fait spawn le personnage et utiliser le name tag "MainCamera" et par conséquent la camera aussi sera sur le point de spawn, ensuite si ta camera dispose d'un position offset tu recupére le vector3 posOffset et tu l'ajoute au point de spawn pour garder l'offset de la caméra.
très intéressant ! j'ai appliqué cette méthode ing&nieuse
Bonjour, de mon coté, j'ai simplement rajouté un trigger FadeOut.
De cette manière quelque soit la durée du chargement du niveau (qui peut biensur varier en fonction de la puissance du device qui execute votre jeu et le nombre d'objets à charger dans votre level), celà fonctionne toujours. Je pense que c'est pas beaucoup plus long et ça me semble plus propre.
Voilà a quoi ressemble ma méthode de coroutine avec la ligne en plus :
public IEnumerator LoadNextScene() {
fadeSystem.SetTrigger("FadeIn");
yield return new WaitForSeconds(1f);
SceneManager.LoadScene(sceneName);
fadeSystem.SetTrigger("FadeOut");
}
Merci pour la qualité de ces vidéos qui nous ravissent mon fils et moi.
Bonjour,
L'ajout d'un trigger fade out ne changera rien. Je m'explique :
- Votre écran passe au noir pendant 1 seconde
- Vous chargez le niveau et tout de suite après votre écran redevient transparent.
Vous ne chargez ainsi pas votre niveau dans le noir comme vous pouvez le penser car directement après votre écran devient transparent pour la simple et bonne raison que les deux lignes s'exécutent l'une à la suite presque parallèlement. Le mouvement de la caméra est donc toujours visible et cela ne peut se résoudre que par une animation plus lente donc.
Je pense que le moyen le plus rapide serait de recréer carrément une MainCaméra et l'initialiser à la position du PlayerSpawn.
Merci pour ces tutos, ils sont supers, ils m'aident beaucoup pour mon projet
Merci beaucoup
tes tutos sont toujours aussi biens !
toujours aussi cool, continue comme ça !
ce serais super cool de faire un principe de si tu a pas toute les pièces la porte apparaît pas ! sinon encore une super vidéo merci
Si tu veux pas t'embêter avec les fondus, tu peux mettre un nouveau player dans chaque scène et utiliser playerpref pour la barre de vie et les pièces
cette chaine est juste une sorte de mine d'or , go faire une formations Udemy , ça va partir comme des petits pains ^^
Tu aborderas les cinématiques ? Ca serait grave cool !
Graveee
grave
Ouais de ouf
Bonjour, déjà merci de tes vidéos qui m'aide beaucoup.
J'ai un problème, j'en suis à peu près au milieu de la vidéo et j'ai un problème dans mon script "LoadSpecificScene" ça me met
"le type 'LoadSpecifiqueScene' définit déjà un membre appelé 'OnTriggerEnter2D' avec les même types de paramètres"
ceci est a la ligne 4 sur 'public class LoadSpecificScene : MonoBehaviour" si tu passe par là pourrai tu m'éclairer s'il te plaît
Merci
Si jamais vous vous retrouvé avec un fond bleu et pas la grid sur votre deuxième niveau, vérifié le z de votre player spawn (et changé le a zero)
Le mien était dans les négatif donc je ne voyais que mon Player
Mec si je pouvais je te ferais un don de 1000€ paypal ! Ca fait 1 heure que je me fait chier sur se ptn de prbl :o
Je sais bien que je suis là un peu en retard mais ton commentaire ma sauvé la vie. Merci beaucoup !
Salut ! Superbe vidéo !
Cependant j'aurais une petite remarque, si nous avons une map qui fait 3km de long, nous serons obligé d'allonger le temps d'animation..
Ne serait-il pas possible de directement donner au chargement du niveau suivant la position de la caméra sur le Player_Spawn ?
Cela n'éviterais pas ce déplacement indésirable de la caméra ?
Merci encore !
C'est une possibilité effectivement, je pense me re-pencher sur le système plus tard. On ajoutera sous peu des checkpoints qui éviteront ce désagrément pour les grandes maps.
@@TUTOUNITYFR Petite info inédite ! De la bombe ! :D
Bonjour Tuto Unity FR, tout d'abord un ENORME merci pour toutes tes vidéos de qualité.
Tu as une façon d'expliquer et de faire comprendre aux autres juste parfaite. C'est rare de voir ça sincèrement. J'ai beaucoup aimé dans une des dernières vidéos quand tu laisses aux "visiteurs de youtube" le choix de mettre sur pause la vidéo afin de réfléchir aux soucis que tu as rencontré et que tu vas résoudre ensuite.
On se sent plus dans l'exercice, dans l'apprentissage, et moi personnellement ça m'a vraiment motivé.
J'en suis à la sélection de niveau mais je suis revenu ici pour essayer de trouver une réponse à mon soucis. Maintenant que tout est lié entre le joueur, la camera etc... Comment faire si on veut tester notre joueur sur un autre niveau ?
Car si je déplace la prefab du joueur et de la camera, cela ne suffit pas. Ou j'ai du faire une erreur. Je vais continuer de voir ce qui peut gêner. Ce que je souhaite c'est juste faire en sorte de vérifier que partout où j'irais, mon joueur ne rencontrera pas de bug. Merci pour ton aide !
Merci pour tes retours ! Concernant ton "problème" il a été corrigé dans les derniers épisodes. Effectivement avec le système de ce début de série il est difficile de tester un autre niveau sans passer de l'un à l'autre à chaque fois. Je t'invite à continuer jusqu'au bout et à ajouter tes autres niveaux seulement à la fin quand tout sera terminé.
@@TUTOUNITYFR Merci beaucoup pour ta réponse si rapide ! Je me suis dit aussi que si je faisais le système de niveau j'y trouverais une solution du coup :D. Je voulais savoir s'il n'y avait pas un simple petit moyen mais comme tu le dit, avec ce système de début de série comme tu avais fait c'est plus compliqué. Je te souhaites en tout cas une très bonne continuation, continuez si vous le pouvez, c'est un réel plaisir d'apprendre à votre coté.
Merci beaucoup pour ce tuto
28:00 le gros problème n'est pas réglé étant donné que une fois le level 2 atteind tout mes Grid appart mon perso on disparu
J'ai exactement le même problème que toi et je sais pas le réglé (Ta trouver une solution toi ?)
@@MisterN ben j'ai recommence le tuto 3 fois avant que ça ne fonctionne, dois y avoir un paramètre qui se mets par default dans sa version et pas dans la notre. Tous ça pour dire que j'ai juste recommencer, redémarrer et bidouiller à droite à gauche sans trop savoir ce que je faisait et puis d'un cou ça a marcher
@@tahriguion2755 Et tu sais pas d'ou venait Ton problème ?
@@MisterN non désolé pas du tout mais je t'es dit essaye de bidouiller le machin (style tu mets le spawn point puis tu lui associé le script ou l'inverse) mais de toute façon vers la fin du tuto il va dire que finalement cette méthode n'es pas forcément optimale et il va supprimé (deso pour le spoil) mais bonne chance à toi
Salut à toi et encore merci pour ce tuto,
J'ai voulu suivre l'épisode suivant mais maintenant lorsque je passe ma porte le fade system disparait de mon LoadSpecificScene quand je lance le jeu et j'ai cette erreur :
"MissingComponentException: There is no 'Animator' attached to the "Door" game object, but a script is trying to access it."
As tu une idée de comment je peux résoudre cette anomalie ?
Encore merci pour ce tuto il est génial !
Personnellement j'ai résolu le problème de la caméra au changement de niveau en faisant simplement un copié/collé de la ligne de repositionnement du joueur et en remplaçant "Player" par "MainCamera". Mais après c'est sûr qu'un ptit fondu au noir c'est tout de suite plus classe :D
Petite question, si le niveau est beaucoup plus grand, la caméra va prendre plus de temps à revenir vers le player, je me trompe pas ?
Mais donc le fadeIn devra être rallongé, ça serait pas plus efficace à long terme de déplacer la caméra sur le point de spawn au chargement de la scène ?
C'est noté, je m'en occuperai effectivement :)
@@TUTOUNITYFR top!
j'ai découvert un bug ! quand tu touche la porte deux fois ou trois fois ça fais la transaction une deuxième fois dans le deuxième niveau
Salut ! Merci bien pour cette vidéo de qualité c'est vraiment cool ! J'ai une petite question :
Avec le fondu, le délai doit dépendre de la taille du niveau je suppose donc plus la scène est longue, plus la mouvement de caméra sera longue, n'est-il pas possible de changer la valeur du suivi de la caméra pour le changement de scène ?
Effectivement quelqu'un à déjà fait la remarque. Nous retravaillerons sans doute ce système plus tard :)
De mon côté, dans PlayerSpawn, j'ai copié-collé la ligne pour déplacer le Player, et remplacé le Tag "Player" par "MainCamera". Elle se déplace instantanément avec le Player.
@@protojeu7414 il y avait aussi un truc directement mis dans unity qui s’appelle videomachine et qui est très simple !
@@TUTOUNITYFR Bonjour à tous dans mon script j'ai une erreur qui me dit 'GameObject[]' ne contient pas de définition pour 'GetComponent' et aucune méthode d'extension accessible 'GetComponent' acceptant un premier argument de type 'GameObject[]' n'a été trouvée (une Assembly-CSharp directive using ou une référence d'assembly est elle manquante ?). Quel qu'un pourrait il m'aider s'il vous plaît 😭
@@razar4043 As-tu trouver quelque chose ? J'ai la même erreur.
Pour la partie DontDestroyOnLoad c'est pas problématique si on a un système de sélection de niveaux ? Si on sélectionne le niveau 3 on risque de ne pas avoir de joueur ni de caméra non ?
Bonjour, tu pourra faire un tuto pour savoir comment faire un shop pour changer le skin. Merci beaucoup si tu le fait.
petit problème :si mon jouer passe plusieurs fois dans le trigger de la porte l'animation en fondu se joue 2 fois existe-t-il une façon de résoudre ce problème?
Hello, merci pour les tutos. Avez-vous une astuce pour accélérer le workflow ? A chaque passage de l'éditeur à Unity, j'ai un rechargement des scripts assemblies qui est assez long et pénible. (Core i7 2,6Ghz, 32Go de RAM, SSD512, macOS Monterey 12.0.1) Merci !
Video suivie a la lettre, tout fonctionne sauf le canva. Celui de la scene 1 et de la scene 2 se superpose au lieu de seulement en garder un. Une idee?
Petite question sur le problème fondu / caméra: ce serait pas plus pratique de replacer manuellement la caméra entre chaque niveau dans "CameraFollow", de manière à lui éviter l'effet du SmoothDamp ?
Ca n'est pas utile, on change le système un peu plus tard
Salut ! J'ai commencé cette série et je l'adore. Néanmoins, j'ai un problème : Quand je passe la porte, l'animation de fondue se joue 2 fois. Est-ce-que c'est normal ?
Moi aussi
Merci pour cette vidéo. J'ai une petite question, sur le système de dontDestroyOnLoad. Je n'arrive pas à accéder aux objets dans la scene dontdestroyonload.
je m'explique :
Scene 1 : objet A accède à une propriété de l'objet B
L'objet B ne doit pas se détruire sur la scène suivant, donc on le met dans dontdestroyonload
Scene 2 : l'objet C doit accéder à une propriété de l'objet B mais il est dans la "scène" dontdestroyonload de la scène 2.
pour faire une référence (à une rigidbody2d par exemple, je ne peux pas le faire en dur car dans la scène 2 l'objet B n'existe pas encore. Par script je ne pas faire un GameObject.FindGameObjectWithTag car l'objet n'est pas physiquement dans la scène 2 (mais dans la scéne dontdestroyonload)
Est ce que quelqu'un a une idée ?
Continue !
oui salut dabord tes video sont super mais jai un probleme pour rentrer dans la porte apres avoir mis "public string SceneName ca ne marche plus alors que si je laisse la premiere version du script ca marche
Super série merci pour le partage de connaissances !
Question: J'ai implémenté une plateforme en mouvement d'ailleurs j'ai galéré pour trouvé comment faire tenir le joueur sur cette plateforme. J'ai enfin trouvé en mettant en fait la plateforme comme parent du joueur avec OnCollisionEnter2D et je l'en sort avec OnCollisionExit2D. Mon soucis c'est que le Player n'est pas remis dans "DontDestroyOnLoad" comme je fais sur l'exit un collision.collider.transform.SetParent(null); Que doit-on mettre à la place de NULL pour que le player regagne le groupe DontDestryOnLoad ? Merci.
En fait c'est tout con suffit de rappeler DontDestroyOnLoad() avec le player en paramètre dans la fonction OnCollisionExit2D .... :s
Il me semble que cela fonctionne parce que la taille du tableau est limitée.
Si celle-ci augmente, il faudra plus de temps pour que la caméra se déplace, donc augmenter le fadin, fadeout.
Je ne suis pas sur que cela soit la bonne méthode.
G une question pk quand je fais un niveau 3 il n'y a pas la fondu G essayer de faire une préfab de FadeSystem mais y a rien tu peux m'aider stppppppp
Moi aussi je n'arrive pas au 3eme niveau avec FadeSysteme svp
J'ai voulu faire en sorte qu'on puisse revenir au level01 depuis le level 02 sauf que ducoup quand je retourne dans le level 01 il y a 2 player x) ça parait logique mais je sais pas comment faire, retirer le player de "DontDestroyOnLoad" ?
J'ai essayé ça marche pas :(
Ouais !
Bonjour, j'ai un problème, lorsque je passe mon portail pour passer au niveau 2 un message d'erreur apparait: Cannot load scene: Invalid scene name (empty string) and invalid build index -1 . Quand j'essaye de rejoindre le niveau 2 direct je suis bloqué car je ne vois rien du monde. Merci de votre aide
Bonjour, j'ai un problème avec la dernière features ajoutées à la fin de la vidéo. Quand je vais dans le jeu le FadeSystem ne se met pas automatiquement et ce malgré le fait que mon code soit identique à celui de la vidéo. Cela me fait donc perdre le fondue pour les niveaux suivant car je ne peut même pas renseigner le FadeSystem manuellement. Et pourtant j'ai bien fait attention à toutes les majuscules sans exceptions. Je suis très preneur si quelqu'un a une solution!!
As-tu trouver une solution ?
Hello. Quand je veux faire glisser mon objet "FadeSystem" depuis la Hierarchie jusque dans le champs "FadeSystem" du script "Load Specific Scene", j'ai un panneau "interdit" et je ne peux rien faire.
Je suis sur Unity 2020.3.19.
Une idée ?
Merci d'avance !
Bonjour, j’ai un soucis avec ma porte, j’ai suivi le script, les components etc mais rien ne se passe quand j’arrive dessus.. j’arrive pas à trouver le problème
Tu as bien mis un Box collider 2D ?
salut ! super la vidéo ! Cependant ma porte ne marche pas... quelqu'un aurai une solution ?
moi j'ai un problème, quand je reviens dans ma premiere scene, celle ci disparait au bou de quelque seconde et je me retrouve dans un fond blanc
Moi j'ai un problème car il me dit "Scene 'sceneName' couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded." alors que mon code est juste
eft c'est que tu n'as pas ajouté ta 2eme scene dans le "build settings" ou que tu n'as pas mis le bon nom dans "scene name"
Pour ma part j'ai eu le "bug" et c'est juste que je donnais en paramètre à la fonction SceneManager.LoadScene("sceneName"); alors qu'il ne faut pas les ""
@@vivaeltarlo Merciii, sans toi j'aurai encore galéré pendant longtemps
tu pourrais refaire la série de création de jeu fps car avec la nouvelle versions de unity sa ne marche pas et aussi tu pourrais faire une série de création de jeu de survie en ligne ou solo de zombie
oh et j'ai oublier si possible je ne trouve pas comment faire la texture dans le rpg aide si possible
Hello ! Super Tutos!! clair , sympa et pour tous les niveaux, suis fan, bravo!! Truc un peu cheulou , lors de la transition de level 01 to Level02 , mon Player se positionne par défaut là ou il est dans la "scene" sur Level02 et donc la transition se passe comme prévu (il ne garde pas la position près de la porte comme sur ta video) - Tu sais si c'est un fix sur la version d'Unity? ou autre?
Merci !!!
My bad, je viens de trouver mon erreur, j'avais 2 objets Player dans scène 2 (d'ailleurs , ca pourrait être une solution de transférer tous sur un 2ème objet au bon endroit?) Bref, j'ai cleané un peu et je suis maintenant dans la même config. J'ai d'ailleurs créé une classe de Fade que je peux paramétrer (temps Fade In, temps Fade Max alpha, Temps Fade Out) - Voilou :-)
Encore Merci , tout cela me motive !!!
bonjour, d'abord merci pour les video chui passé de zero à ça en moins d'un mois mais, cet episode ne fonctionne pas avec moi dabord mon scene level02 ne vient pas meme si je rentre dans le box collider de la porte je fais comment?
pardon excusez moi j'ai trouvé la solution merci beaucoup pour vos videos chuis un fan🤩🤩
@@ThiemsT bonjour, quelle était la solution ? Merci
@@kizilando9417 bonjour à toi, en faite j'ai juste repris tous les paramères et j'ai ramené une nouvelle porte...
@@ThiemsT Bonsoir, entre temps j'ai trouvé mais merci beaucoup pour ta réponse !
Bonjour à tous dans mon script j'ai une erreur qui me dit 'GameObject[]' ne contient pas de définition pour 'GetComponent' et aucune méthode d'extension accessible 'GetComponent' acceptant un premier argument de type 'GameObject[]' n'a été trouvée (une Assembly-CSharp directive using ou une référence d'assembly est elle manquante ?). Quel qu'un pourrait il m'aider s'il vous plaît 😭
pareil avez-vous trouvé une solution ?
pareil avez-vous trouvé une solution ?
Pareil pour moi
Attention c'est bien GameObject.FindGameObjectWithTag et non GameObject.FindGameObject"s"WithTag
La fonction GameObject.FindGameObjectsWithTag avec un S retourne un array et on ne travail pas de la même manière avec.
Je réponds ici pour que les personnes cherchant une solution la trouve.
J'ai trouvé la solution simplement en tapant dans Google le message d'erreur qu'Unity m'a proposé "GameObject[]' does not contain a definition for 'transform'"
@@Pellounet Merci pour cette réponse, j'avais ce problème aussi😅
Salut merci pour le tuto ! Jusqu’ici j'ai pas eu trop de problèmes, sauf après avoir ajouter le PlayerSpawn, mon joueur entre dans le sol, pourtant il a bien sa collision, (c'est comme si il flottait dans la texture, et il devient énorme). J'ai fais plusieurs recherche je ne comprend pas ce qu'il se passe :/
Vérifie bien les positions de PlayerSpawn. Il doit absolument être en position Z = 0
@@TUTOUNITYFR Oh en effet ! Merci !
@@TUTOUNITYFR Nom de zeus !! celle la fallait la trouver ( pour moi le décor Disparaissait) et ça ma sauvé !! MERCI !!!
Est ce que tu as trouvé une solution pour les mouvements sacadé du personnage ?
J'ai proposé un correctif dans les commentaires de l'épisode 8
@@TUTOUNITYFR mercii
Heyy ^^ Euh..j'ai un problème et je me demande si tu pourrais m'aider..:/
En fait je suis nouvelle sur Unity ect.. et j'ai télécharger l'application !
Ducoup je suis toute préssée je clique sur "New" pour commencer un nouveau projet et en bas il me mette :
"No editor installed.Please install Unity before creating a project."
Alors que je l'ai installer ! :/
(J'ai la derniere version)
Sais-tu ce qui se passe ? Et si oui pourrais tu m'aider ?svp :3
Essaye de le des'installer puis de le réinstaller ça marche normalement tkt pas
@@incognito9561 D'accord merci je vais essayer ^^
@@amayel_vld bonne chance ;)
@@incognito9561 Ahah merci ^^ Mais ça n'a pas marché :/ C'est peut être mon PC ?Je ne sais ps :/ Mais merci de ton aide ^^
@@amayel_vld t'a quoi comme pc
Level 9 complete !
Bon quand le Player passe la porte il continu sa route pendant le fondu il faudrait qu'il freeze pour bien faire.
Salut, j'ai un problème sur Visual Studio je n'ai pas les suggestions comme toi quand je commence à taper quelque chose, il faut que je tape tout moi-même
l'icône est violet ou bleu ?
@@kayrougerequiem1203 l'icône est violet. C'est grave docteur ?
@@plumedemouton2085 essayé de réinstaller le logiciel e et activé unity dans les trucs que ça te propose à l'installation
Salut
Merci pour le tuto :D c'est bien fait!
Juste une question que je me pose, n'aurait-il pas été plus propre de bouger la position de la caméra directement au point de respawn en même temps que le joueur (plutôt que magouiller le temps de fade out)?
Oui, je me posais la meme question, surtout que si il y a un grand décalage entre les positions, la caméra mettra d'autant plus de temps à revenir et pourrais dépasser les 1s non?
Je suppose qu'il ne l'a pas fait parceque ca ressemble pas mal à du bidouillage de bouger chaque élément à la main ?
Salut j'avais une question qui me pose soucis je veux cree un jeux 3d sur unity jusque la rien d anormal mais comment faire pour que la personne qui joue a mon jeu puisse cree son personnage pour quil lui ressemble merci de ta compréhension cordialement vadimax production !
Super vidéo, je me suis lancé dans Unity cet été et je suis cette série. J'ai cependant un problème comme quoi FadeSystem ne serait pas défini.
Quelqu'un pourrait m'aider?
pour le problème de caméra entre la transition des niveaux, j'ai juste ajouté une ligne au script PlayerSpawn :
***************
using UnityEngine;
public class PlayerSpawn : MonoBehaviour
{
private void Awake()
{
GameObject.FindGameObjectWithTag("Player").transform.position = transform.position;
GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position + new Vector3(5f, 2.5f, 0f);
}
}
***************
En espérant avoir aidé quelqu'un.
merci ca marche niquel
J'ai quelques remarques à faire sur ton script (rien de méchant évidemment^^)
Pour commencer le fondu est une bonne idée mais avec un plus grand niveau on vois partiellement le déplacement, je me suis dit bêtement que j'allais allonger le fondu (spoil : mauvaise idée)
Je me suis donc demander si ce serai pas une meilleure idée de placer la camera direct au début du niveau et ça marche très bien voici le code :
private void Awake()
{
GameObject.FindGameObjectWithTag("Player").transform.position = transform.position;
GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position + new Vector3(5f, 2.5f, 0f);
}
(il faut créer un tag pour la camera)
La 2eme est plus une observation qu'une remarque mais pour faire simple sur ma door j'ai pas le fondu MAIS quand j'utilise la porte le fondu est quand même là ! Je sais pas pourquoi mais je sais juste que ça marche^^
J'en profite aussi pour dire que tes tutos sont extrêmement bien expliqué pour un débutant comme moi et qu'ils mont aussi aidé à me lancer sur Unity !!
Bref continue cette série car elle est géniale !
Le système de fondu est modifié plus tard. On supprimera le système de DontDestroyOnLoad donc pas de risque pour les niveaux plus grand.
TUTO UNITY FR ok super tout ça !!
Si quelqu'un a la réponse, peut-il m'aider ? J'ai une préfab de porte avec une condition en plus pour passer au niveau suivant, c'est que mon perso ait un certain objet dans la main.
Dans ma préfab de porte j'ai donc glissé ma condition qui est liée au script de mon perso...(j'ai glissé la prefab de mon perso dans la prefab de la porte) bref tout marche nickel sauf que ma préfab n'enregistre pas le script de mon perso, à chaque fois que je remets des autres portes dans d'autres niveau à partir de ma prefab de porte, il faut que je reglisse mon perso sur la porte (pourtant visuellement la condition apparait bien sur la porte mais je dois quand meme la reglisser dans la porte).
En gros si je glisse moi même la condition une fois que ma porte est dans la scene, ça marche, mais si je glisse la condition dans la prefab de porte, ça ne marche plus il faut que je la reglisse une fois la porte dans la scene (et ce qui est bizarre cest que la condition apparait de base avec la prefab mais ça marche pas, je dois le reglisser)
C'est bon j'ai trouvé la réponse à 46:30
Super vidéo comme d'hab, mais je ne comprends pas pourquoi tu n'a pas directement modifié la position de la caméra en même temp que tu modifiait celle du joueur ... N'est ce pas plus simple ? Apprendre a faire un fondu au noire reste interessant (et important pour des futurs jeux perso), mais je ne comprend pas tu n'utilise pas cette première technique ...
Peut être que cette technique risquait de rendre la création de nouveau niveau plus difficile vu que la position de l'arriver du joueur change à chaque fois
Tu pourras faire un tuto pour mettre une arme au personnage stp
Oui un inventaire ou le faire attaquer
@@chambwibwi 👍🏻
uii s'il te plait faire ça :)
brackeys a déjà fait un vidéo sur ça donc si tu connais un l'anglais tu peux aller voir
Tu pourrais faire un tuto multijoueur sur un jeu 2d car il n'y en a pas en français ! 😅
Merci
J'ai à faire à 2 problèmes.. Tout d'abord, lorsque mon personnage spawn dans le deuxième niveau il est retourné (flip X activé). Mon second problème est également lié au changement de niveau, dans le premier niveau j'accède à la porte, l'animation de lécran noir a bien lieu, mon écran s'éclaircit, je suis dans le deuxième niveau et là l'animation de l'écran qui devient noir et qui s'éclaircit recommence une fois. Juste une fois.
J'ai longuement cherché mais rien n'y fait.
Merci d'avance pour l'aide.
Edit 1 : j'ai réussi à régler le problème de l'animation qui recomence en supprimant la liaison entre "FadeOut" et "Empty". J'espère qu'il n'y aura pas de conséquence.
Edit 2 : le problème de flip est enfin réglé, j'ai modifier le script des mouvements du personnage pour obliger le perso a annuler le flip avec un délai de 1.5s pour que l'annulation du flip se fasse lorsque l'écran est noir.
Tes vidéos sont vraiment bien, je regarde cette série pour m'aider à concevoir un jeu pour mon projet final d'ISN (Informatique et Sciences du Numérique = Spécialité proposée en terminale dans certains lycées). Ma vie n'est pas importante mais sache que tu m'aides beaucoup :)
Yo, j'ai également eu le problème du fondu qui se joue 2 fois au lieu d'une et je l'ai corrigé comme tu l'as fais. Vu qu'il va peut être changer ce système on ne devrait pas trop avoir de répercussions du moins je l'espère ;)
J'ai eu un bug pendant la création des fade in et out du coup j'ai recommencer et maintenant un un bug étrange je n'arrive plus à renommer les new State dans l'animator ?? comment ça se fait ?
Je tenais à préciser que le bug s’est enlever après une bonne nuit de sommeil, je n’ai aucune idée de ce qu’il s’est passer mais j’ai pu de nouveau renommer mes gameobject dans l’inspector :)
Petit bug
Sinon j’avais une question, tout fonctionne le fondu également mais si mon personnage fonce sur la porte, il peu continuer à bouger pendant le fadeIn : dans mon lvl 1 la porte est sur une petite plate-forme et lorsque je touche la porte et que je reste sur la flèche pour avancer on a le temps de voir le roi commencer à tomber de la plate-forme « cela charge quand même le lvl2 »
Comment puis-je palier à ce petit soucie?
Ps: je suis les vidéos bien une par une alors ne prenez pas en compte s’il en parle dans une vidéos suivante.
Merci pour vos réponses :)
TRÈS BONNE VIDÉO!!! cependant feras tu une vidéo pour l'eau et la respiration car j'essaye mais cela ne marche pas.
je pense que il te suffis de mettre une barre de respiration dans le canvas , en mode hiddens tant que tu n'est pas dans l'eau , puis la rend visible grace a une array avec le tag eau que tu crée sur tes case d'eau , quand la barre touche 0 tu fais des point de degat par secondes via scripte sur le personnage , faisable avec les elements appris jusque la normalement . :)
Quand j'ai renommer la scene ca ma demander de reload ce que j'ai fais et ca a supprimer l'ajout des piece et du compteur et je ne pouvais plus me deplacer ni sauter et je comprend pas pourquoi
Tu n'a pas sauvegardé ta scène avant de la recharger
TUTO UNITY FR merci beaucoup je ferai attention à l’avenir et continue ce que tu fais c’est génial
Bonjour ! J'ai un "petit" problème. J'en suis à la création du PlayerSpawn et tout fonctionne parfaitement. Quand je passe la porte je conserve bien mes pièces ma vie etc... Le problème c'est que quand je passe la porte, je vois seulement le background. Et pourtant, quand je regarde dans l'onglet Scene je vois belle et bien mes fondations, mes pièces, mon serpent etc... Et même quand je me déplace dans on background j'ai bien les collisions avec mon monde, je peu ramasser les pièces etc... Mais je ne les vois pas du tout dans l'onglet game. Je ne vois vraiment pas d'où ça peut venir j'ai tout fait comme il fallait et j'ai revérifier plusieurs fois, ma camera est bien dans le GameManager, le script est bon etc... Je pense que le problème viens du PlayerSpawn car quand je le désactive je vois tous mes éléments mais du coup je change de niveau en restant sur la porte. Si quelqu'un à rencontrer se problème et sait comment le régler je suis preneur. Merci d'avance pour votre temps.
Update : j'ai quand même continuer comme si de rien était mais du coup dans la vidéo suivante, quand je met le PlayerSpawn dans le level01, j'ai exactement le même bug c'est à dire que quand je lance le jeu je ne vois plus rien mise à part le background mais les collisions sont quand même prise en compte. Je pense donc que le pb vient bel et bien du PlayerSpawn mais je ne vois pas où car j'ai bien écrit le bon script sans aucune erreur. Je suis sur la version Unity 2021.3.11f1 si ça peut aider à trouver d'où viens le problème.
Update : J'ai juste supprimer le PlayerSpawn et son script, j'ai relancer Unity et j'ai recréer le PlayerSpawn ainsi que son script de A à Z mais dans le level01 et j'en ai fait un prefab que j'ai mit dans le level02 et maintenant tout marche nickel. Par contre je ne sais pas si le bug à était résolut en recréant le Player Spawn et son script sans faire l'erreur qu'il fait dans la vidéo (appeler le script SpawnPlayer au lieu de PlayerSpawn) j'ai directement appeler le script PlayerSpawn pour éviter de le modifier, ou si le bug à était résolue car j'ai créé le PlayerSpawn dans le level01 et non le level02.
@@Loganakin Salut ! J'ai rencontré le même problème, chez moi c'était du a l'oublie de suppression de la camera automatiquement créer dans la scene 2. Ducoup quand on changé de niveau la MainCamera ne prenait pas le relais.
Merci
Bonsoir et bravo j'ai mangé les 9 épisodes et reproduit le jeu (j'avance même ! ) par contre une question quand on est sur le scène 2 et que l'on veux la tester ca plante il faut faire level01 pour passer et tester le level02.. donc si 30 level ! Pour tester le gameplay du level30 no way! Une idée ?
Merci pour le commentaire ! Oui c'est normal car le joueur est théoriquement censé venir de la scène précédente. Il te suffit de faire une prefab du joueur et de la caméra et de glisser ces deux objets dans la scène à tester (il faudra sans doute renseigner à nouveau les variables du joueur et de la caméra mais rien de compliqué !)
@@TUTOUNITYFR Whaou ça cest du service express merci 👍👍je vais tester ce soir...j'ai Netflix mais je n'ai jamais mangé 9 épisodes quasiment dun coup ..et surtout qu'il y a du code et du graphisme à "intégrer" intellectullement...je ne regarde plus les infos depuis 4 jours ! ! Trop bien vivement l'épisode #10 (celui ou le héro meurt 0 dans la healthbar 😉😉)
La vidéo est super! pourrais tu faire un tuto pour faire des "escalier" (ou des "pente" ) ainsi qu'un système qui permet d'avoirs des objet qui spawn aléatoirement comme à la smash bross (même si ça n'a pas de rapport avec le style du jeux sur le quelle tu nous fais les tuto), puis des plateforme mouvante, et pour finir un menu ou l'on peut choisir son perso ? merci d’avance
Salut, dans cette ligne : fadeSystem = GameObject.FindGameObjectsWithTag("FadeSystem").GetComponent();
"GetComponent();" est souligné en rouge et j ai une erreur. Quelqu un sait pourquoi?
Tu as mis un "s" à findGameObjectS, pour cela qu'il y a une erreurs, tu demande plusieurs objets ! J'ai fais la même erreurs !
j'ai un probleme, quand mon personnage retourne au spawn celui-ci devient tout petit qlqun peut m'aider
Mon niveaux 2 ne charge pas ?
Hazel Duncan pareil
vous avez mis des guillemets pour le nom du niveau? si ça ne marche toujours pas remplacer "Level02" par votre index
sur quel logiciel a tu créer la porte? merci d'avance
Photofiltre 7 (gratuit). C'est loin d'être le meilleur logiciel pour créer des sprites / tiles mais il est rapide et fait ce qu'on lui demande
Bonjours, je trouve ce tutoriel très intéressant, même après un an.... J'écris car il se trouve que j'ai un problème avec le fondus quand je passe une porte, l'animation de fondus se joue 2 fois, et je ne comprend pas pourquoi..... J'ai vérifier étape par étape et j'ai fait tout comme sur la vidéo..... Merci de votre retours.
Dans l'onglet Parameters de l'Animator, FadeIn ne doit pas être coché.
@@sederikkuichi1679 j'ai le même problème, ça se joue 2 fois, et j'ai bien le Trigger FadeIn qui n'est pas coché. Je crois que c'est un ^pb de la Door qui joue 2 fois ? ou que le FadeIn n'a pas encore eu le temps de revenir à False ?
J'ai suivi à la lettre, et ça fait un systeme affreux : le fondu commence mais la porte ne declenche pas le passage au deuxieme niveau, puis declenche le passage au deuxieme niveau et rejoue le fondu ...
Plus qu'a recommncer de zero je suppose
Pourrais tu faire un système de double saut stp
je pense qu'il suffit de cree une variable int , qui est = 2 , et quand ("jump") est activer il diminue de 1 , à 0 jumps n'est plus utilisable et quand tu touche le sol la variable remonte a 2 ;)
Bonjour , j'ai un problème à l'épisode 2 , j'ai tout bien suivi mais mon personnage peut toujours faire des doubles sauts quelqu'un peut'il m'aider
Si tu laisses la variable isgrounded en public est-ce qu'elle est décochée quand tu sautes?
Super vidéo mais quand je suis le level 2 tout disparaît sauf le joueur quelqu'un peut-il m'aider svp🙂
Vérifie bien les positions de ton joueur. Il doit toujours être à 0 sur l'axe Z
@@TUTOUNITYFR merciiiiiii vrm bonne chance pour la suite de ta chaîne et encore merci infiniment!!😰😰
Merci 🙏🏻🙏🏻🙏🏻
merci! j'avais le même problème. fallait que je pense à vérifier que la position du joueur devait être en Z à 0 sur le PlayerSpawn au niveau 2...
Bonjour Tuto Unity FR et les autres!
J'ai malheureusement uin petit nug dans ta derniere video. En effet, lorsque vous avez regler le bug avec FixedUpdate(), mon personnage ne marchait plus a la meme vitesse que precedemment. Il ralentit en fait. Mais, lorsue je fais un Build, il se remet a accelerer normalemt. Pouvez-vous eventuellemt me donner la solution.
Sinon,m excellent jeu-video et merci pour vos videos.
Continuez ainsi!
j avais pareil je l ai mis dans fixupdate et ca a marché
Salut merci beaucoup sur ce tutoriel qui m'a aidé beaucoup pour apprendre Unity mais j'ai trouver que la partie d'animation pour que le camera reviens au joueur lors de chargement de la scène suivante il est un peau compliqué pour cela j'ai essayé d'utiliser un script simple sans animation et il m'a donné un bon résultat Voici le script:
private void Awake()
{
GameObject.FindGameObjectWithTag("Player").transform.position = transform.position;
GameObject.FindGameObjectWithTag("MainCamera").transform.position = GameObject.FindGameObjectWithTag("Player").transform.position;
}
c'est bien mais il faudrait rajouter le posOffset et je n'y arrive pas ... :/
@@BaguetteDeP1 GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position + new Vector3(0f, 1f, 0f); les variables floats (0f, 1f, 0f) tu les remplaces par ton pos offset donc si ton pos offset est de x: 10, y: -5, z: 0 tu mets (10f, -5f, 0f)
Suis-je le seul qui est incapable de mettre le FadeSystem dans le "Fade System" de Door????
Bonjour, j'écris ce message pour ceux qui ont eu l'animation deux, le problème est simple à régler.
1. Aller dans Animator
2. Suprimmer la fleche qui relis FadeOut à Empty
3. Voiila
merci beaucoup , je savais pas comment regler se probleme
Une idée pour le passage de la porte. Jouer FadeIn > Attendre tant que la position caméra n’est pas au PlayerSpawn > Jouer FadeOut. Mieux ou pas ?
C'est une possibilité, mais cela demande quelques modifications en plus
c'est ce que j'ai fait, j'attends que la camera soit à la position de playerSpawn pour jouer l'animation de fondu. Mon niveau est pas mal grand mais c'est très rapide.
Merci .
PS : ChatGPT peut aussi nous aider à corriger notre code et nous expliquer nos erreurs.
Beau boulot... Pour pinailler sur la fin je dirais que la visibilité de ton animation sur ton script de chargement de scène est erroné. Il faut au choix le laisser public et tester l'existence d'un éventuel animation sélectionné par le développeur pour ne le charger qu'en cas de valeur vide... Ou bien simplement la passer protected et ne gérer qu'un seul animatior par défaut.
Continue a nous fournir des tutos de qualité. Merci.
La caméra prend une position bizarre aider moi svp ,🙏🏻🙏🏻🙏🏻
Bonjour j'adore tes tuto mais j'ai une erreur depuis que j'ai fait le code LoadSpecificScene . Je te mets l’erreur en dessous et du coup je peut pas faire le FadeSystem car cela me mets une erreur en boucle
1er erreur
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.Graphs.Edge.WakeUp () (at :0)
UnityEditor.Graphs.Graph.DoWakeUpEdges (System.Collections.Generic.List`1[T] inEdges, System.Collections.Generic.List`1[T] ok, System.Collections.Generic.List`1[T] error, System.Boolean inEdgesUsedToBeValid) (at :0)
UnityEditor.Graphs.Graph.WakeUpEdges (System.Boolean clearSlotEdges) (at :0)
UnityEditor.Graphs.Graph.WakeUp (System.Boolean force) (at :0)
UnityEditor.Graphs.Graph.WakeUp () (at :0)
UnityEditor.Graphs.Graph.OnEnable () (at :0)
la 2ème erreur
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.Graphs.AnimationStateMachine.Graph.GenerateConnectionKey (UnityEditor.Graphs.Node srcNode, UnityEditor.Graphs.Node dstNode) (at :0)
UnityEditor.Graphs.AnimationStateMachine.Graph.GetEdgeInfo (UnityEditor.Graphs.Edge edge) (at :0)
UnityEditor.Graphs.AnimationStateMachine.EdgeGUI.DoEdges () (at :0)
UnityEditor.Graphs.AnimationStateMachine.GraphGUI.OnGraphGUI () (at :0)
UnityEditor.Graphs.AnimatorControllerTool.StateMachineView (UnityEngine.Rect position, System.Single zoomLevel) (at :0)
UnityEditor.Graphs.AnimatorControllerTool.DoGraph (UnityEngine.Rect graphRect, System.Single zoomLevel) (at :0)
UnityEditor.Graphs.AnimatorControllerTool.b__143_12 () (at :0)
UnityEditor.Graphs.AnimatorControllerTool.ScopedOnGUI (System.Action onGUIHandler) (at :0)
UnityEditor.Graphs.AnimatorControllerTool.b__143_10 () (at :0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at :0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at :0)
UnityEngine.UIElements.IMGUIContainer.DoIMGUIRepaint () (at :0)
UnityEngine.UIElements.UIR.RenderChainCommand.ExecuteNonDrawMesh (UnityEngine.UIElements.UIR.DrawParams drawParams, System.Single pixelsPerPoint, System.Exception& immediateException) (at :0)
Rethrow as ImmediateModeException
UnityEngine.UIElements.UIR.RenderChain.Render () (at :0)
UnityEngine.UIElements.UIRRepaintUpdater.Update () (at :0)
UnityEngine.UIElements.VisualTreeUpdater.UpdateVisualTreePhase (UnityEngine.UIElements.VisualTreeUpdatePhase phase) (at :0)
UnityEngine.UIElements.Panel.UpdateForRepaint () (at :0)
UnityEngine.UIElements.Panel.Repaint (UnityEngine.Event e) (at :0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at :0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at :0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at :0)
UnityEngine.UIElements.UIEventRegistration+c.b__1_2 (System.Int32 i, System.IntPtr ptr) (at :0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at :0)
Merci d'avance pour votre aide
Cordialement
Ses bon j'ai re écris le script LoadSpecificScene est cela re fonctionne
solution pour déplacement de la caméra et le joueur en même temps:
GameObject.FindGameObjectWithTag("Player").transform.position = transform.position;
GameObject.FindGameObjectWithTag("MainCamera").transform.position = transform.position;