Créer un RPG facilement sur Unity 3D : #2 Création du joueur

  Рет қаралды 206,348

TUTO UNITY FR

TUTO UNITY FR

Күн бұрын

Bienvenue sur cette nouvelle série de la chaîne TUTO UNITY FR.
A travers les différents épisodes proposés vous apprendrez à créer un RPG à la troisième personne sur Unity.
Les tutoriels sont réalisés de façon à ce que tous les utilisateurs (débutants comme confirmés) puissent suivre et développer leur propre jeu.
Asset utilisée dans la vidéo :
Animated Spartan King
www.assetstore...
Version Unity de la vidéo: Unity 2017.1
--------------------------------------------------------------------------------------------------------------------------------------
Merci de bien vouloir respecter les autres utilisateurs dans la section des commentaires & de signaler ou d'ignorer les commentaires insultants/négatifs.
--------------------------------------------------------------------------------------------------------------------------------------
TWITTER : / tutounityfr
TÉLÉCHARGER UNITY 3D (toutes versions):
unity3d.com/ge...

Пікірлер: 753
@witek1840
@witek1840 7 жыл бұрын
J'ai vu beaucoup de gens ayant un probleme avec les saut multiples, j'ai trouvé ceci comme solution : bool IsGrounded() { Vector3 dwn = transform.TransformDirection(Vector3.down); return (Physics.Raycast(transform.position, dwn, 1)); } Il faut juste de tracer un raycast sous les pieds de ton personnage pour qu'il y ai une limite au nombres de saut et cela regle aussi le probleme ou on peut grimper sur des montagnes aux pentes impossibles (likez pour que ca soit vu)
@nath-mello17
@nath-mello17 7 жыл бұрын
WiTech il faut le mettre ou dans le script ça ??
@witek1840
@witek1840 7 жыл бұрын
Ca fait pas mal de temps que j’ai plus touché au script mais c’est au début à la place de sa variable “isGrounded”
@nath-mello17
@nath-mello17 7 жыл бұрын
WiTech c'est bizarre, je met la variable que tu a mis a la place de ca variable et mon perso ne saute pas
@witek1840
@witek1840 7 жыл бұрын
Est-ce que tu peut m’envoyer le script ?
@nath-mello17
@nath-mello17 7 жыл бұрын
using UnityEngine; public class CharacterMotor : MonoBehaviour { // Animation du perso Animation animations; // vitesse de déplacement public float walkSpeed; public float runSpeed; public float turnSpeed; //Inputs public string inputFront; public string inputBack; public string inputLeft; public string inputRight; public Vector3 jumpSpeed; CapsuleCollider playerCollider; void Start() { animations = gameObject.GetComponent(); playerCollider = gameObject.GetComponent(); } bool IsGrounded() { Vector3 dwn = transform.TransformDirection(Vector3.down); return (Physics.Raycast(transform.position, dwn, 1)); } void Update() { //si on avance if (Input.GetKey(inputFront) && !Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, walkSpeed * Time.deltaTime); animations.Play("walk"); } //si on sprint if (Input.GetKey(inputFront) && Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, runSpeed * Time.deltaTime); animations.Play("run"); } //si on recule if (Input.GetKey(inputBack)) { transform.Translate(0, 0, -(walkSpeed / 2) * Time.deltaTime); animations.Play("walk"); } //rotation a gauche if (Input.GetKey(inputLeft)) { transform.Rotate(0, -turnSpeed * Time.deltaTime, 0); } //rotation a droite if (Input.GetKey(inputRight)) { transform.Rotate(0, turnSpeed * Time.deltaTime, 0); } //si on avance pas et que on ne recule pas non plus if (!Input.GetKey(inputFront) && !Input.GetKey(inputBack)) { animations.Play("idle"); } // si on saute if (Input.GetKeyDown(KeyCode.Space) && IsGrounded()) { //préparation du saut (nécessaire en c#) Vector3 V = gameObject.GetComponent().velocity; V.y = jumpSpeed.y; //saut gameObject.GetComponent().velocity = jumpSpeed; } } }
@imnotfromhere2k16
@imnotfromhere2k16 7 жыл бұрын
Salut, Petite contribution de début de visionnage pour donner, pour l’instant, 2 astuces pour alléger et rendre plus « propre » un codage. Lorsque des variables sont de même type, il est possible de les séparer, sur une même ligne, par une virgule pour finir, évidemment, par un point virgule plutôt que de redéclarer des types identiques à chaque fois et sur plusieurs lignes, ex : public float walkSpeed, runSpeed, turnSpeed; Il est bien entendu possible d’attribuer des valeurs à ces variables, ex : public float walkSpeed = 2f, runSpeed = 5f, turnSpeed = 150f; Autre astuce vraiment pratique : « collapser » des parties de code, ex : « #region » et « #endregion » qui englobent une partie du code (il me semble qu’il est même possible sous Visual Studio de configurer cela dans les options...), ex : #region Initialisation des Variables // Animation du perso Animation animations ; // Vitesses des déplacements public float walkSpeed, runSpeed, turnSpeed; // Inputs public string inputFront, inputBack, inputLeft, inputRight; // Gestion du saut public Vector3 jumpSpeed ; // Gestion collisions CapsuleCollider playerCollider; #endregion Et pour ceux qui utilisent Unity sous Mac et qui ne seraient pas au courant, il existe également une version gratuite de Visual Studio: www.visualstudio.com/fr-fr/productinfo/vs2017-compatibility-mac Personnellement, j’ai cependant dû installer XCode pour pouvoir utiliser Visual Studio. Voilà, juste au cas où cela pourrait être utile... Salutations.
@pierre-ayfri
@pierre-ayfri 7 жыл бұрын
Merci pour tes vidéos, tu m'as aidé à faire mes premiers jeux sans galérer !
@weelh5717
@weelh5717 7 жыл бұрын
J'adore tes vidéos c'est les tutos les plus intéressants sur KZbin
@corner-games
@corner-games 4 жыл бұрын
comment sa ya que moi qua mis 1like en 2ANS
@NoName29532
@NoName29532 2 жыл бұрын
@@corner-games xd le pauvre
@dreazy3659
@dreazy3659 5 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterMotor : MonoBehaviour { // Animations du perso Animation animations; // Vitesse de déplacement public float walkSpeed; public float runSpeed; public float turnSpeed; // Variables concernant l'attaque public float attackCooldown; private bool isAttacking; private float currentCooldown; public float attackRange; public GameObject rayHit; // Inputs public string inputFront; public string inputBack; public string inputLeft; public string inputRight; public Vector3 jumpSpeed; CapsuleCollider playerCollider; // Le personnage est-il mort ? public bool isDead = false; void Start () { animations = gameObject.GetComponent< Animation>(); playerCollider = gameObject.GetComponent< CapsuleCollider>(); rayHit = GameObject.Find("RayHit"); } bool IsGrounded() { return Physics.CheckCapsule(playerCollider.bounds.center, new Vector3(playerCollider.bounds.center.x, playerCollider.bounds.min.y - 0.1f, playerCollider.bounds.center.z), 0.08f); } void Update () { if (!isDead) { // si on avance if (Input.GetKey(inputFront) && !Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, walkSpeed * Time.deltaTime); if (!isAttacking) { animations.Play("walk"); } if (Input.GetKeyDown(KeyCode.Mouse0)) { Attack(); } } // Si on sprint if (Input.GetKey(inputFront) && Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, runSpeed * Time.deltaTime); animations.Play("run"); } // si on recule if (Input.GetKey(inputBack)) { transform.Translate(0, 0, -(walkSpeed / 2) * Time.deltaTime); if (!isAttacking) { animations.Play("walk"); } if (Input.GetKeyDown(KeyCode.Mouse0)) { Attack(); } } // rotation à gauche if (Input.GetKey(inputLeft)) { transform.Rotate(0, -turnSpeed * Time.deltaTime, 0); } // rotation à droite if (Input.GetKey(inputRight)) { transform.Rotate(0, turnSpeed * Time.deltaTime, 0); } // Si on avance pas et que on recule pas non plus if (!Input.GetKey(inputFront) && !Input.GetKey(inputBack)) { if (!isAttacking) { animations.Play("idle"); } if (Input.GetKeyDown(KeyCode.Mouse0)) { Attack(); } } // Si on saute if (Input.GetKeyDown(KeyCode.Space) && IsGrounded()) { // Préparation du saut (Nécessaire en C#) Vector3 v = gameObject.GetComponent< Rigidbody>().velocity; v.y = jumpSpeed.y; // Saut gameObject.GetComponent< Rigidbody>().velocity = jumpSpeed; } } if (isAttacking) { currentCooldown -= Time.deltaTime; } if(currentCooldown
@lesagepassisage4164
@lesagepassisage4164 5 жыл бұрын
je te dit merci beaucoup car sa beuger
@_.AshhhhXX
@_.AshhhhXX 5 жыл бұрын
jsp pourquoi mais pour moi sa me met beaucoup d'erreur ?
@lafab7412
@lafab7412 5 жыл бұрын
merci j avais la flemme de regarder toute la vidéo;)
@yotag
@yotag 4 жыл бұрын
@@_.AshhhhXX moi aussi mais faut effacer et recommencer
@yanisb9561
@yanisb9561 4 жыл бұрын
j'ai eu besoin que d'une ligne mais merci quand meme frerot x)
@kobeart6577
@kobeart6577 3 жыл бұрын
Help j'ai absolument besoin d'aide s'il vous plait !!! quand je veux mettre CharCaracterMotor dans le Spartaking ça ne marche pas et me met: Can't add script component 'CharCaracterMotor' because the script class cannot be found.Make sure that there are no compile errors and class name match. répondez moi svp !
@JirenSZN
@JirenSZN 6 жыл бұрын
Très bon tuto merci je me lance a peine dans Unity et ça va bien m'aider ;)
@pepsyblue8213
@pepsyblue8213 4 жыл бұрын
Bonjour, Ce Tuto est très clair et le script des mouvements du personnage avec une version récente d'Unity marche très bien. Merci :-)
@AkiroYoutube
@AkiroYoutube 3 жыл бұрын
Quand je mets Animations le tout premier qui est sensé être une variable pour le logiciel me l'écrit Normalement ?
@TUTOUNITYFR
@TUTOUNITYFR 7 жыл бұрын
Pour les personnes qui se demanderaient : Il est tout à fait possible de modifier les textures du personnage ainsi que de désactiver certains de ses équipements, je ferais des épisodes "Bonus" durant lesquels je vous montrerais comment modifier le personnage (Désactiver le bouclier, changer les couleurs de l'armure, ajouter des équipements, etc ...).
@gugulamenace343
@gugulamenace343 7 жыл бұрын
Salut, cela trois jours que j 'essaye de comprendre comment marche inventory master j'ai tout compris sauf une chose je voudrais faire un systeme ou une pnj te demande de lui ramener un objet tu lui ramene et il te donne un autre objet il me manque juste sa tu pourrais m expliquer comment faire ?? je le fais pour l instant avec un systemme de collider quand tu drop l'item sur le pnj il se detruit et fais spawn l aute objet mais je voudrais que cela se fasse tout seule par le UI de l inventaire
@andorad5618
@andorad5618 7 жыл бұрын
Bonjour tuto unity je voudrais faire un jeu rpg en ligne mais avec enormement d'option supplementaire histoire de ne pas faire un mmo classique . Pourrais tu donc m'aider a les realiser . Merci de ta reponse
@NicolayBelensky
@NicolayBelensky 7 жыл бұрын
Kikxit je ne connais pas inventory master mais pour le faire en simple ui , tu devrais faire des variable int , avec le numéro de l'item par exemple l'épée fer : 1 , épée d'or : 2... si la quête trouve dans ton inventaire l'objet contenant le même numéro que tu as mis alors il efface celui de ton inventaire, maintenant pour le drop de l'item j'aurais la même technique en ajoutant , perso j'ai script moi même un système d'inventaire avec c'est méthode la ... ^^
@TUTOUNITYFR
@TUTOUNITYFR 7 жыл бұрын
Mh c'est assez compliqué et j'ai aussi du utiliser un système peu conventionnel, je vais jeter un œil pour voir comment j'avais fait, envois moi un message youtube, je t'expliquerais comment j'ai fait.
@zlea6207
@zlea6207 7 жыл бұрын
Andorad yo moi je peut t'aider pour ton mmo pour les musique est asset
@lambertflorent2224
@lambertflorent2224 7 жыл бұрын
tu es super la série est déja super . mais s il te plait augment la vitesse d apparition des videos de cette série. t es le meilleur
@abdesselamsihadjmohand7003
@abdesselamsihadjmohand7003 5 жыл бұрын
Bonjour, Je n'arrive pas à voir character Motor (script ) sur Inspector???
@adamdedubai6585
@adamdedubai6585 6 жыл бұрын
... Rien à dire sinon que c'est parfait!! :)
@Marneus_Calgar
@Marneus_Calgar 3 жыл бұрын
Tu viens de gagner un abonné aux bout de 2 vidéos☺️
@joeydeschenes4039
@joeydeschenes4039 2 жыл бұрын
je suis dans visual studio, je narrive pas a faire des variable comme par exemple Animation. est ce que je doit installer une bibliotheque quelconte?
@zlea6207
@zlea6207 7 жыл бұрын
Merci pour toute tes vidéo je t'adore continue comme ça!!!
@louisdelfosse1797
@louisdelfosse1797 6 жыл бұрын
Salutation, J’ai un petit soucis, Lorsque je « spam »la touche espace le personnage vole ... j’ai mal fait une ligne de code ? Merci de ta réponse
@MrTofmarteaul
@MrTofmarteaul 6 жыл бұрын
bonjour merci pour vos vidéos très instructives . je tenais juste a rajouter que l on peut rajouter des else : if (Input.GetKey(inputFront) && !Input.GetKey(KeyCode.LeftShift)) {} else if (Input.GetKey(inputFront) && Input.GetKey(KeyCode.LeftShift)) //ici et tous les if qui suivent par rapport au mouvement {}
@gasparddaugy8216
@gasparddaugy8216 2 жыл бұрын
Salut lors de la ligne très longue ça le met que « vector3 » est une erreur et plus précisément que il ne contient pas de constructeur qui accepte les arguments 4
@cacachiatake2844
@cacachiatake2844 Жыл бұрын
Peux on écrire le script sur vs code avec python.
@waaaar5685
@waaaar5685 4 жыл бұрын
Quand je tape par exemple "Animation" sur Virtual Studio, ça ne me l'affiche pas en vert et c'est comme ça pour tout les Component donc je suis un peut confus
@TUTOUNITYFR
@TUTOUNITYFR 4 жыл бұрын
Regarde la dernière section de cette vidéo : kzbin.info/www/bejne/qXy4hKdqjraef80
@waaaar5685
@waaaar5685 4 жыл бұрын
@@TUTOUNITYFR Oh merci beaucoup , à vrais dire je m'attendais pas a ce que quelqu'un me réponde vue que la vidéo date de 2017 'x)
@corner-games
@corner-games 4 жыл бұрын
@@TUTOUNITYFR Salut deja je voulais te dire NE TÂRRETE PAS! et j'ai un petit problème quand je fonce dans un arbre ou que je tourne trop le Player tombe
@ismailazzouz6256
@ismailazzouz6256 7 жыл бұрын
salut au niveaux de cette ligne // rotation à droite if (Input.GetKey(inputRight)) { transform.Rotate(0, turnSpeed * Time.deltaTime, 0); } j'ai cette erreur CS1525 : UNEcpected symbol `end-of-file' tu pourrais m'aider
@smailleytrevelyan8693
@smailleytrevelyan8693 6 жыл бұрын
j'arrive pas à bouger la caméra ! Quelqu'un pourrit m'aider please ?
@Fairyxel
@Fairyxel 6 жыл бұрын
j'ai un probléme: j'ai fait le script comme il faut mais sa ne met pas en dessous de Character Mono il y a pas walkspeed ou runspeed
@mabillardloic9374
@mabillardloic9374 2 жыл бұрын
salut comment on fais si les caractère dans le codage ne vienne pas bleu ou n on pas référence ?
@fireblaise7969
@fireblaise7969 4 жыл бұрын
salut , je ne sais pourquoi, le logiciel de codage ne connait pas les vector ainsi que Animation, que dois-je faire ?
@popolopium8527
@popolopium8527 4 жыл бұрын
oui je commence unity et j'ai le même problème ! Si tu as une réponse tu pourras me dire ? Je ferais la meme chose !
@fireblaise7969
@fireblaise7969 4 жыл бұрын
@@popolopium8527 salut, j'ai retélécharger le logiciel, et j'ai juste écrit le codage est ça marche : using System.Collections; using System.Collections.Generic; using UnityEngine; public class playerMotor : MonoBehaviour { // Animation perso Animation animations; //Vitesse de déplacement public float walkSpeed; public float runSpeed; public float turnSpeed; //Imputs public string inputFront; public string inputBack; public string inputLeft; public string inputRight; public Vector3 jumpSpeed; CapsuleCollider playerCollider; // Start is called before the first frame update void Start() { animations = gameObject.GetComponent(); playerCollider = gameObject.GetComponent(); } // Update is called once per frame void Update() { //si on avance if (Input.GetKey(inputFront)) { transform.Translate(0, 0, walkSpeed * Time.deltaTime); animations.Play("walk"); } //sin on recule if (Input.GetKey(inputBack)) { transform.Translate(0, 0, -(walkSpeed / 2) * Time.deltaTime); animations.Play("walk"); } //rotation à gauche if (Input.GetKey(inputLeft)) { transform.Rotate(0, -turnSpeed * Time.deltaTime, 0); } //rotation à droite if (Input.GetKey(inputLeft)) { transform.Rotate(0, turnSpeed * Time.deltaTime, 0); } } }
@rainlernquiummra7429
@rainlernquiummra7429 3 жыл бұрын
Coucou ! Merci énormément à toi pour ce tuto ! juste un truc ? Je développe mon jeux avec une version 2019.4 ça ira tu pense ? Parce que j'ai peur d'avoir des problèmes de codes ou je sais pas
@anakinecapdecomme-mabit
@anakinecapdecomme-mabit 7 жыл бұрын
Quand j'essaye de mettre le script "Character's Motor" dans "Player" Unity dit "Can't add script component 'Character Motor' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match." Peut-on m'aider ?
@diemanblue1994
@diemanblue1994 7 жыл бұрын
Moi c'est pareil.
@enzomoy2080
@enzomoy2080 7 жыл бұрын
Pareil, je ne sais pas quoi faire ??
@diemanblue1994
@diemanblue1994 7 жыл бұрын
Ah bah ça marche au final. Tu quittes et tu ressaies.
@nathanberreby67
@nathanberreby67 7 жыл бұрын
Moi aussi xD jai pas compris comment tu avais fait Dieman Blue
@diemanblue1994
@diemanblue1994 7 жыл бұрын
SwarFyD vod Tu quittes Et tu retentes.
@bilelkissi8957
@bilelkissi8957 4 жыл бұрын
Mes animations se lance tout seul quand je lance le jeu, puis quand j'avance il y a une erreur comme quoi le logiciel ne trouve pas l'animation se nommant "run". Pourtant mon animation se nomme bien ainsi...
@ayoub4036
@ayoub4036 7 жыл бұрын
A tree couldn't be loaded because the prefab is missing. Assets/characterMotor.cs(25,3): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement j'ai ses 2erreur je ne sais pas quoi faire aide moi stp
@TheNoune03
@TheNoune03 6 жыл бұрын
Pour le problème du perso qui peut s'envoler il faut créer une layer "Player", l'appliquer au Player dans l'inspector (au dessus de Apply, etc). Ensuite dans le script CharacterMotor créer une variable layer, dans le start faire: layer = LayerMask.GetMask ("Default"); Et pour finir le isGrounded() { return Physics.CheckCapsule (playerCollider.bounds.center, new Vector3(playerCollider.bounds.center.x, playerCollider.bounds.min.y - 0.1f, playerCollider.bounds.center.z), 0.11f, layer); } En fait le CheckCapsule détectait une collision avec le personnage en permanence.
@xavthz7554
@xavthz7554 7 жыл бұрын
Super vidéo ! Mais j'ai une petite question, lors de la création du script du personnage tu codes avec quel langage?
@TUTOUNITYFR
@TUTOUNITYFR 7 жыл бұрын
c# uniquement
@eliottwouters6412
@eliottwouters6412 6 жыл бұрын
Comment fais tu pour avoir les flèches x y z pour déplacer ?? Car je ne les ai pas et ça pose problème...
@saiyenderousies1549
@saiyenderousies1549 6 жыл бұрын
j'ai besoin d'aide j'ai fait le code tout pareil mais unity me dit error cs0118 `CharacterMotor.animations' is a `field' but a `type' was expected
@EnderGaminG07
@EnderGaminG07 2 жыл бұрын
J'ai un petit problème , après avoir écrit le script , en me retrouvant dans les animations , le script ne l'a quand même pas enregistré , enfin je veux dire que la verbale animation ne s'active même pas sur le scrpit quelqu'un pourrait m'aider svp ?
@tritri-_-
@tritri-_- 4 жыл бұрын
je ne comprend pas pk mai je ne peut pas mettre les touche ni les vitesse de déplacement mai a la plasse j'ai un message erreur
@TheNoune03
@TheNoune03 6 жыл бұрын
L'histoire du time.deltaTime en fait c'est parce que les frames ne s'exécutent pas toutes exactement à la même vitesse, donc pour compenser on multiplie par time.deltaTime qui est le temps qu'a mis la dernière frame à s'exécuter.
@yanisb9561
@yanisb9561 4 жыл бұрын
Salut, j'ai un problème : mon personnage vole à toute vitesse vers le haut sans arrêt dès que j'appuie sur Espace. j'ai bien vérifié mon code je ne comprends pas :(
@Aquaran
@Aquaran 4 жыл бұрын
Moi non plus je n'ai pas trouvé donc ducoup j'ai utilisé un système de Raycast bool IsGrounded() { Vector3 dwn = transform.TransformDirection(Vector3.down); return (Physics.Raycast(transform.position, dwn, 1)); } Merci WiTech pour le code :D
@corner-games
@corner-games 4 жыл бұрын
@@Aquaran je confirme c mieu
@katsuki7220
@katsuki7220 6 жыл бұрын
maintenant j'ai un autre problème mon perso n'accepte pas le script il me mets sa "Ne peut pas ajouter le Composant de scénario 'CharacterMotor' parce que la classe de scénario ne peut pas être trouvée. Assurez-vous qu'il n'y a pas compilent des erreurs et que le nom de fichier et le nom de classe correspondent" Help pls !
@SlotterProd
@SlotterProd 6 жыл бұрын
tu peut mettre le script en description on en commentaire s'il te plait je l'ai recommancer 4 fois et ça marche toujours pas
@hodoraiii4542
@hodoraiii4542 4 жыл бұрын
pareil
@FeOoXawa
@FeOoXawa 4 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterMotor : MonoBehaviour { //Animation du perso Animation animations; //Vitesse de déplacement public float walkSpeed; public float runSpeed; public float turnSpeed; //imputs public string inputFront; public string inputBack; public string inputLeft; public string inputRight; [SerializeField] private float jumpPower; [SerializeField] private float rayDistance; [SerializeField] private LayerMask layers; private Rigidbody rb; private bool grounded; CapsuleCollider playerCollider; void Start () { animations = gameObject.GetComponent(); rb = GetComponent(); } void Update () { //si on avance if (Input.GetKey(inputFront) && !Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, walkSpeed * Time.deltaTime); animations.Play("walk"); } //si on cours if (Input.GetKey(inputFront) && Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, runSpeed * Time.deltaTime); animations.Play("run"); } //si on recule if (Input.GetKey(inputBack)) { transform.Translate(0, 0, -(walkSpeed /2)* Time.deltaTime); animations.Play("walk"); } //rotation a gauche if (Input.GetKey(inputLeft)) { transform.Rotate(0, -turnSpeed * Time.deltaTime, 0); } //rotation a droite if (Input.GetKey(inputRight)) { transform.Rotate(0, turnSpeed * Time.deltaTime, 0); } //si on ne bouge pas if (!Input.GetKey(inputFront) && !Input.GetKey(inputBack)) { animations.Play("idle"); } //si on saute RaycastHit hit; if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.down), out hit, rayDistance, layers)) { grounded = true; } else { grounded = false; } if (grounded && Input.GetButtonDown("Jump")) { rb.AddForce(Vector3.up * jumpPower, ForceMode.Impulse); } } }
@nilskittel2006
@nilskittel2006 4 жыл бұрын
@@FeOoXawa Bonjour j'ai fait votre programme mais le bouton " space" ne me permet pas de sauter?
@corner-games
@corner-games 4 жыл бұрын
Ton fichier VisualStudio est bien en ".cs" a la fin ?
@anakinecapdecomme-mabit
@anakinecapdecomme-mabit 7 жыл бұрын
J'ai toujours le même problème et pourtant j'ai fermé Unity et l'ai réouvert plusieurs fois... De l'aide s'il vous plait ?
@Ozetis
@Ozetis 3 жыл бұрын
comment tu fait pour que les animation se lance... parce que moi j'ai mis mes animation qui marche mais unity ne les détecte pas.
@shinratensei7982
@shinratensei7982 5 жыл бұрын
quelle pc utilisé pour se logiciel jai télécharger unrel engine et il se lance pas
@mazor5033
@mazor5033 7 жыл бұрын
vous pouvez m'aider svp Le champ privé `CharacterMotor.playerCollider 'est assigné mais sa valeur n'est jamais utilisée
@praxlasiop2862
@praxlasiop2862 5 жыл бұрын
j'ai un problème avec mon Vector3
@mmoworld4437
@mmoworld4437 7 жыл бұрын
qqun trouve t'il mon erreur ? return Physics.CheckCapsule(playercollider.bounds.center, new Vecter3(playercollider.bounds.center.x, playercollider.bounds.min.y -0.1f, playercollider.bounds.center.z), 0.08f);
@mmoworld4437
@mmoworld4437 7 жыл бұрын
Yakimoto Kami merci j'avais pas remarqué
@Elle-est-ou-la-tawa
@Elle-est-ou-la-tawa 7 жыл бұрын
Le script je l’ai fait correctement j’ai analysé avec Microsoft studio et quand je suis dans unity et que j’essaye de jouer il me dit « all compiler error have be fixed before you can enter playemode » aidé moi pls
@marcgueville9414
@marcgueville9414 6 жыл бұрын
Salut j ai un pb le dossier charactermotor ne veut pas importer merci de m'aider
@Louis-vm5nz
@Louis-vm5nz 5 жыл бұрын
Bonjour, pourquoi quand je fais le script il n'apparaît pas sur le personnage mais à la place ça me marque dans la console: assets/caracterMotor. Cs(6,1): error CS1022: Type or namespace definition, or end-of-file expected Un peu d'aide ?
@nilskittel2006
@nilskittel2006 4 жыл бұрын
Bonjour j'ai beau avoir répété tous les script dans les commentaires mais aucun ne résout mon problème qui est que j'ai beau appuyer sur "space" mai aucune animation ni de mouvement ne se fait. Merci d'une réponse rapide
@hibarikyoya4623
@hibarikyoya4623 7 жыл бұрын
On peut utiliser le firstpersoncontroler est le glisser sur le personnage au lieux d'utiliser la caméra ??
@Michel-e2e
@Michel-e2e Ай бұрын
Bonjours, ça me met « Vector3 » does not contain a constructor that takes 4 arguments. Merci pour vos aides
@taoufiikbakhti336
@taoufiikbakhti336 6 жыл бұрын
j ais un probleme avec le capsule collider cart lorsque je dessant le haut du capsule collider ca monte le bas , peut tu m aider stp
@Gabygorneau
@Gabygorneau 5 жыл бұрын
TROP COOL MERCI PLUS UN ABO ET UN LIKE
@Quent712
@Quent712 6 жыл бұрын
Hello alors pour ma part j'ai importé un perso avec pour seul animation celle de respiration , je lui ai rajouté dans l'animator l'animation walk mais rien a y faire pour avancer il ne me l'a met pas en marche :/
@TheRoyalBoy
@TheRoyalBoy 6 жыл бұрын
Quentin .F Salut j’ai le même problème actuellement. Je ne sais pas d’où ça vient peut-être à cause d’une maj d’Unity ! Si tu as trouvé une solution ou si quelqu’un sait comment faire ça me sauverai vraiment. Merci d’avance 😜
@abdellah4888
@abdellah4888 5 жыл бұрын
Tu dois utiliser un "animator controller"
@mquinty6371
@mquinty6371 7 жыл бұрын
Bonjour, merci bcp pour ce tuto, malheureusement j'ai un petit probleme ! Dans la longue ligne de code de IsGrounded, unity me signale une erreur à : new Vector3, il me dit : UnityEngine.Vector3 ne contient pas un constructeur qui accepte les arguments 4 merci d'avance
@ARCHI23Xellice
@ARCHI23Xellice 7 жыл бұрын
bonjour la console m'affiche l'erreur :Assets/script/characterMotor.cs(31,3): error CS0127: `characterMotor.IsGrounded()': A return keyword must not be followed by any expression when method returns void mais j'ai vérifié plusieurs fois ma ligne isGrounded et mon script : void IsGrounded() { return Physics.CheckCapsule(playerCollider.bounds.center, new Vector3 (playerCollider.bounds.center.x, playerCollider.bounds.min.y -0.1f, playerCollider.bounds.center.z), 0.1455895f); }
@Maru-zg2ug
@Maru-zg2ug 5 жыл бұрын
Bonjour je tenais tout d'abord a dire que ta vidéo était génial mais quand je lance le jeu, la console me marque sa : Invalid editor window UnityEditor.FallbackEditorWindow UnityEditor.EditorApplicationLayout:FinalizePlaymodeLayout() Stp comment faire ? Je suis en pleine conception
@KaosYTB
@KaosYTB 5 жыл бұрын
dans le meme cas que toi mais j'ai pas trouver la réponse.... J'ai aussi le problème de la rotation qui ne fonctionne pas dans mon cas :/
@chuicommechui
@chuicommechui 7 жыл бұрын
if (Input.GetKey(inputFront)) sa me marque error ici ..
@Jeff-id2cs
@Jeff-id2cs 6 жыл бұрын
salut j'ai fait tout comme tu a dit dans la video mais a un moment aprés que j'ai fait le script sa met errorCS1002 si je pourrais savoir comment faire pour que sa marche. merci
@tractogab2451
@tractogab2451 7 жыл бұрын
J'ai un problème. Si je spam click la touche de saut (espace) je peux m'envoler
@lupusbebe
@lupusbebe 6 жыл бұрын
Même problème
@Gyokakyu
@Gyokakyu 5 жыл бұрын
il suffit de mettre un délais d'une seconde quand tu saute
@riasalbedo7029
@riasalbedo7029 5 жыл бұрын
un petit soucie j ai fait tout le script pour mon perso quand je retourne sur unity mon script s'ouvre pas sur mon peros ?? sa fait 5 fois que je recommence comment faire svp
@oedipsus1275
@oedipsus1275 7 жыл бұрын
Saut Super Vidéo mais j'ai un problème quand je glisse le script sur la prefabs Player il m'affiche un msg d'erreur je comprend pas si tu pouvais m'aider se serais sympas merci d’avance
@pikachuu1617
@pikachuu1617 4 жыл бұрын
moi aussi jai un message d'erreur "can't add script"
@cbg_slushie9748
@cbg_slushie9748 6 жыл бұрын
j'ai un soucis lorsque je glisse le script CharacterMotor sur Player je n'ai pas la case apply j'ai juste open
@soussouslimani8412
@soussouslimani8412 3 жыл бұрын
salut , merci pour tes videos j'apprend beaucoup ! je vais devenir un de tes tipper des decembre pour te remercier. J'ai un petite question , le model 3d du personnage n'est plus dispo dans unity , je peux en prendre un autre ? et si oui lequel pour pouvoir commencer
@blackpigeon3639
@blackpigeon3639 3 жыл бұрын
Hey tu peux prendre n'importe quel personnage PNJ ou PLAYER dans la boutique ! Certain sont fournis avec des ligne de code et d'autre non (généralement ils le disent ) !
@nathanm5126
@nathanm5126 6 жыл бұрын
Salut à toi, j'ai un problème...ce qu'il fait à 17:34, hé ben je peut pas le faire la case est bloquée et je ne peut donc pas configurer comme ce qu'il nous présentes à l'écran ! Merci d'avance
@nathanm5126
@nathanm5126 6 жыл бұрын
Up
@mugiwaranozoro1202
@mugiwaranozoro1202 6 жыл бұрын
knuckles Dude c'est juste que tas des fautes sur ton codage
6 жыл бұрын
Salut .... pouvais vous nous faire une video spécialisé sur les animations d'un personnage on utilisant le langage c ... ( transition entre les animations. Animation jump, grimper, nager . Et rendre notre jeu plus pro .... stp j'ai chercher j'ai trouver avec l'animator .
@lacagoule6121
@lacagoule6121 4 жыл бұрын
Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblies/Assembly-CSharp.dll' failed
@saif8355
@saif8355 7 жыл бұрын
le getkey ne marche pas chez moi help 'string' ne contient pas une définition pour 'GetKey' et aucune méthode d'extension 'GetKey' acceptant un premier argument de type 'string' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?) (CS1061) (Assembly-CSharp)
@inesakouchi5474
@inesakouchi5474 6 жыл бұрын
Bonjour, J'aurai besoin d'aide urgemment , je suis débutante et j'ai commencé à utilisé Unity grâce à tes tutos. Je possède Unity 5.3 et lors de l'écriture de mon script un message d'erreur est apparu me signalant un problème dans mon script à propos des "packages manager". J'ai donc regardé attentivement mon script le comparant au tien et les lignes sont exactement les mêmes. J'ai demandé conseil a mon professeur d'informatique mais l'on arrive pas à résoudre ce problème qui est relatif au 3 premières lignes de codes ( je suppose).Je ne sais pas si cela est du à la version de Unity que je possède mais mon personnage refuse de bouger à cause du script. Sachant que je n'ai pas fini de copier tout le script car les "phases de test des déplacement " n'ont pas fonctionner ,je te met si dessous mes lignes de codes si tu arrives à m'aider cela serait vraiment génial car je dois rendre mon projet le 18 avril et je bloque totalement . Merci d'avance using UnityEngine; using System.Collections; using System.Collections.Generic; public class characterMotors : MonoBehaviour { //Animations du perso Animation animations; //Vitesse de déplacement public float walkSpeed; public float runSpeed; public float turnSpeed; //Inputs public string inputFront; public string inputBack; public string inputLeft; public string inputRight; public Vector3 jumpSpeed; CapsuleCollider playerCollider; // Use this for initialization void Start () { animations = gameObject.GetComponent(); playerCollider = gameObject.GetComponent(); } // Update is called once per frame void Update () { //Si on avance if(Input.GetKey(inputFront) && !Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, walkSpeed * Time.deltaTime); animations.Play("walk"); } //Si on sprint if (Input.GetKey(inputFront)&& Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, runSpeed * Time.deltaTime); animations.Play("run"); } //Si on recule if (Input.GetKey(inputBack)) { transform.Translate(0, 0, -(walkSpeed/2) * Time.deltaTime); animations.Play("walk"); } // Rotation à gauche if (Input.GetKey(inputLeft)) { transform.Rotate(0, -turnSpeed*Time.deltaTime, 0); } //Rotation à droite if (Input.GetKey(inputRight)) { transform.Rotate(0, turnSpeed*Time.deltaTime, 0); } } }
@BoB-rk5iw
@BoB-rk5iw 4 жыл бұрын
je n'arrive pas a mettre un capsule collider avec la derniere version
@krin1580
@krin1580 6 жыл бұрын
Allors voila mon probléme il me dit ça Assets/NewBehavious.cs(5,14): error CS0101: The namespace `global::' already contains a definition for `CharacterMotor' j'ai a peut prés tout essayer (suprimer CharacterMotor fonctionne pas ect) je trouve pas peut on m'aider svp ?
@dorianpierre-paul5872
@dorianpierre-paul5872 5 жыл бұрын
Animation ne se met pas en vert
@chocolatblancproduction
@chocolatblancproduction 6 жыл бұрын
la programation bug il me mes a chaque fois des erreurs quand je corrige est ce-que tu pourrais menvoyer ta programation par mail stp . Merci
@kentinpoos2283
@kentinpoos2283 7 жыл бұрын
Très bonne vidéo comme d'habitude mais est-ce que tu pourrais faire des tuto sur le c#
@matthieu8683
@matthieu8683 7 жыл бұрын
Bonjour à tous, Je voudrais savoir si il faut un pc de fou pour programmer avec Unity 3d. Je vais acheter un ordi avec : amd ryzen 5 1400, une 1050 ti et 8go de ram est ce que cela suffit . Merci de vos reponses
@kinder_pingoui6261
@kinder_pingoui6261 7 жыл бұрын
Matt ' Oui j'ai 4 go de ram et unity tourne bien donc ça devrait aller
@matthieu8683
@matthieu8683 7 жыл бұрын
Kinder_Pingoui ok super merci
@ARCHI23Xellice
@ARCHI23Xellice 7 жыл бұрын
ça suffis largement
@matthieu8683
@matthieu8683 7 жыл бұрын
ARCHI 23 ok merci de ta réponse
@MsAlec1998
@MsAlec1998 7 жыл бұрын
plus ton pc sera puissant plus tu sera cappable de crée des jeux lourd graphiquement.
@lucasloisance7404
@lucasloisance7404 5 жыл бұрын
merci pour ces tuto
@klmn7914
@klmn7914 7 жыл бұрын
+1 Abo t'explique tro bien ouaa tais fait pour sa expliquer
@victorthomas1549
@victorthomas1549 7 жыл бұрын
J'ai pas le bouton Apply après avoir mis mon personnage dans préfab quun peut m'expliquer pourquoi ?svp
@Devilmachie
@Devilmachie 5 жыл бұрын
Bonjour, pourquoi stockés tu un vecteur v si tu n'en a pas l'utilisation après dans ta condition de saut
@jollyname
@jollyname 2 жыл бұрын
si regarde bien il l'a utilisé
@marcdirian6370
@marcdirian6370 2 жыл бұрын
hello dommage que les écrans des scripts soient flous. Difficile à suivre de visu.
@theopierre9606
@theopierre9606 6 жыл бұрын
Salut j'ai un petit problème pouvez-vous m'aider !? au moment de mettre le ficher "CharacterMotor" dans player, unity me mes un message je site : Please fix compile errors before creating new script components merci de votre réponse !
@Chayton8395
@Chayton8395 5 жыл бұрын
Bon ce que tu fais c'est génial, mais fais attention a ton oral il ne concorde pas forcément avec ce que tu dis, Tu dis souvent virgule alors que c'est des points. Sinon super tuto !
@JusDoLivos
@JusDoLivos 6 жыл бұрын
moi quant je glisse le script dans player sa me met Can't add script behaviour VisualContainerAsset. The script need to derive from MonoBehaviour!
@DamnedHippie06
@DamnedHippie06 5 жыл бұрын
Il y a plein de forums sur lesquels la question est posée mais ils sont tous en anglais. Plusieurs solutions du genre "vérifier que la classe et le nom de fichier sont les mêmes" etc mais aucune n'a fonctionné pour moi. J'avais un problème d'incompatibilité de version ou quelque chose dans le genre. Pour réparer le problème il fallait supprimer la scène exemple (sampleScene) ainsi que lobby (je ne sais plus où c'était mais je n'ai pas galéré à le trouver. En espérant que ça fonctionne pour d'autres.
@pingducky3387
@pingducky3387 5 жыл бұрын
T'a trouvé la solution ? je suis bloqué dessus c'est pénible
@stevenjumel3869
@stevenjumel3869 6 жыл бұрын
Bonjours,Bonsoir J'aurais besoin d'aide car des que je crée mon fiché c#script et que je le glisse dans player un message d'erreur survient . message (Please fix compile errors before creating new script components) Merci de bien vouloir m'aidé .
@thomascolin7082
@thomascolin7082 6 жыл бұрын
/ PROBLEME \ ma console me dit : " Assets/Assets/ProCore/ProBuilder/Editor/pb_MissingScriptEditor.cs(199,46): error CS0117: `UnityEditor.PrefabUtility' does not contain a definition for `GetCorrespondingObjectFromSource' " et je n'arrive pas à résoudre le problème. Cela m'empeche de glisser le c#script "CharacterMotor" à " player" Pouvez vous me venir en aide s'il vous plait ?
@ragna928
@ragna928 6 жыл бұрын
bonjour, tout marche correctement lorsque je recopie le script, cependant j'ai plein de message d'erreur qui s'affiche continuellement, alors que tout fonctionne, quelqu'un saurait pourquoi ?
@anttoanec2042
@anttoanec2042 6 жыл бұрын
Il n'y à pas de tuto pour que je puisse config mon model ?
@valentindudouet1173
@valentindudouet1173 6 жыл бұрын
Bonjour moi le script ne veut pas s'acctiver j'ai fait le script et je l'ai mis sur player mais il ne se lance pas sa ne fonnctionne pas
@Simon-rz5jv
@Simon-rz5jv 7 жыл бұрын
Bon le probleme c'est que mon animation avance de base.. du coup quand j'appuie sur Z mon personnage revient et refait l'animation
@marvindan6121
@marvindan6121 6 жыл бұрын
Tu l'as mis où ton vecteur translation ?
@loupbleu4363
@loupbleu4363 3 жыл бұрын
Slt si on veux créer notre propre personnage comment on peu faire?
@Thomas-vy6nn
@Thomas-vy6nn 7 жыл бұрын
bonjour, je suis a la ligne de code du fameux saut, ( il marche niquel ) mais le problème c'est que dans la ligne : return Physics.CheckCapsule(playerCollider.bounds.center, new Vector3(playerCollider.bounds.center.x, playerCollider.bounds.center.normalized.min.y -0.1f, playerCollider.bounds.center.z), 0.06f); le min est détecter comme une erreur car mon vector3 n'aurais pas de définition pour ce min, du coup je coince là je sais pas trop où changer sa en sachant que si j'enlève le min de la ligne tout marche mais du coup je peut spam le saut et voler ^^; merci de vos réponse
@yotag
@yotag 4 жыл бұрын
pour la programation les majuscule sont nécessaire?
@wismasim
@wismasim 4 жыл бұрын
Jy connais pas grand chose en programmation, mais de mon vécu, j'ai écris "Void" une fois au lieu de "void", et sa marchait pas, alors depuis je fais bien gaffe aux majuscules, jte conseille de faire pareil x)
@yotag
@yotag 4 жыл бұрын
@@wismasim merci
@Fr33zieYT
@Fr33zieYT 6 жыл бұрын
AU SECOURS ! j'ai un problème au moment de terminer le script "CharacterMotor" des erreurs apparaisse dans la console: Assets/Assets/CharacterMotor.cs(53,50): error CS1525: Unexpected symbol `;', expecting `)' or `,' Quelqu'un peut m'aider svp :'(
6 жыл бұрын
T'as oublié un ; ou autre quelque part surement
@miirzh4390
@miirzh4390 6 жыл бұрын
J'ai un gros problème les variables ne s'affichent pas dans le component character motor et du coup je peux pas configurer les touches est-ce que tu peux m'aider stp psq ça me saoule g refait le script 20 fois et ça marche pas
@zeligre5178
@zeligre5178 3 жыл бұрын
Salut ! tout d'abord merci infiniment pour les tutos
@AerysVT
@AerysVT 3 жыл бұрын
Je peux enfin tous vous répondre, le bug est corrigé dans l'épisode 7 continuez comme si de rien n'était pour l'instant !
@FeOoXawa
@FeOoXawa 4 жыл бұрын
Pour ceux qui ont un problème de saut mettez ce script là : using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterMotor : MonoBehaviour { //Animation du perso Animation animations; //Vitesse de déplacement public float walkSpeed; public float runSpeed; public float turnSpeed; //imputs public string inputFront; public string inputBack; public string inputLeft; public string inputRight; [SerializeField] private float jumpPower; [SerializeField] private float rayDistance; [SerializeField] private LayerMask layers; private Rigidbody rb; private bool grounded; CapsuleCollider playerCollider; void Start () { animations = gameObject.GetComponent(); rb = GetComponent(); } void Update () { //si on avance if (Input.GetKey(inputFront) && !Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, walkSpeed * Time.deltaTime); animations.Play("walk"); } //si on cours if (Input.GetKey(inputFront) && Input.GetKey(KeyCode.LeftShift)) { transform.Translate(0, 0, runSpeed * Time.deltaTime); animations.Play("run"); } //si on recule if (Input.GetKey(inputBack)) { transform.Translate(0, 0, -(walkSpeed /2)* Time.deltaTime); animations.Play("walk"); } //rotation a gauche if (Input.GetKey(inputLeft)) { transform.Rotate(0, -turnSpeed * Time.deltaTime, 0); } //rotation a droite if (Input.GetKey(inputRight)) { transform.Rotate(0, turnSpeed * Time.deltaTime, 0); } //si on ne bouge pas if (!Input.GetKey(inputFront) && !Input.GetKey(inputBack)) { animations.Play("idle"); } //si on saute RaycastHit hit; if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.down), out hit, rayDistance, layers)) { grounded = true; } else { grounded = false; } if (grounded && Input.GetButtonDown("Jump")) { rb.AddForce(Vector3.up * jumpPower, ForceMode.Impulse); } } }
@nilskittel2006
@nilskittel2006 4 жыл бұрын
Merci beaucoup!!!!
@vlogman4857
@vlogman4857 4 жыл бұрын
mais on peut pas sauter ?
@rainlernquiummra7429
@rainlernquiummra7429 3 жыл бұрын
There is no 'Animation' attached to the "Player" game object, but a script is trying to access it. ça me dit ça... quelqu'un pour m'aider ?
@antoninhugot9117
@antoninhugot9117 5 жыл бұрын
C est quoi comme language de code et esque javascript c est bien pour cela
@xaphok2173
@xaphok2173 7 жыл бұрын
Très bonne vidéo, bien expliqué etc.. Par contre chez moi, le player peut faire des sauts dans le vide, comme si la méthode IsGrounded() ne marchait pas... Après, je crois que tu as la même chose, car même si on laissait GetKey, si le Player ne touche pas le sol, il devrait arrêter de s'envoler...
@TUTOUNITYFR
@TUTOUNITYFR 7 жыл бұрын
33:35
@xaphok2173
@xaphok2173 7 жыл бұрын
J'ai bien mis GetKeyDown, mais le problème c'est si on appuie deux fois sur espace, la deuxième fois, il ne devrait pas avoir l'autorisation de sauter, mais il saute quand même (en mode flappy bird) ...
@marvinpelus6385
@marvinpelus6385 7 жыл бұрын
j'ai le même problème que toi, et oui j'ai regarder à 33:35 et en effet c'est comme si le IsGrounded() restait toujours vrai
@SolvedNC
@SolvedNC 7 жыл бұрын
Essaye ce code au lieu de la capsule si tu n'y arrives pas , ça utilise les extrémité du perso donc sa devrait pas poser de pb : float GroundDistance; bool IsGrounded() { return Physics.Raycast(transform.position, -Vector3.up, GroundDistance + 0.1f); } et tu déclare dans void start : GroundDistance = playerCollider.bounds.extents.y; peace :)
@superincollabe481
@superincollabe481 7 жыл бұрын
SweetUx | Game Beatboxing Merci beaucoup !
Créer un RPG facilement sur Unity 3D : #3 Ajout de l'inventaire
7:05
НАШЛА ДЕНЬГИ🙀@VERONIKAborsch
00:38
МишАня
Рет қаралды 2,7 МЛН
怎么能插队呢!#火影忍者 #佐助 #家庭
00:12
火影忍者一家
Рет қаралды 35 МЛН
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 5 МЛН
J'ai codé un JEU MOBILE en 15 jours !
4:43
Gamaster
Рет қаралды 22 М.
I'm trying to Create a 3D Game in 1 Week
6:15
JhonnyDev
Рет қаралды 83 М.
C'est quoi un JEU EN 4D (et 1D) ?
13:16
Trash Bandicoot
Рет қаралды 1,1 МЛН
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 720 М.
J'ai Crée Subway Surfers Pour PC
8:30
JhonnyDev
Рет қаралды 30 М.