Unity Engine est un moteur de développement de jeux visant à rendre les jeux plus faciles à développer. Pour de nombreux débutants, en particulier ceux qui n'ont pas d'expérience en codage, l'idée de créer un jeu vidéo peut sembler une tâche ardue, mais avec un moteur de développement comme Unity, ce processus peut être beaucoup plus facile.
position de sommeil du tennis elbow
Pas
Partie un sur 10: Création du projet
- un Démarrez un nouveau projet en cliquant sur «Nouveau» dans l'onglet Projets Unity.
- 2 Nommez le projet et assurez-vous que la case «2D» est cochée. Cliquez ensuite sur le bouton «Créer un projet» dans le coin inférieur droit. Publicité
Partie 2 sur 10: Exploration de l'éditeur Unity
- un Examinez le côté gauche. Il s'agit de la scène actuelle que vous regardez ainsi que des objets de jeu dans la scène. Actuellement, la scène est nommée «Sans titre» et le seul objet qu'elle contient est la «Caméra principale». Ce domaine est également appelé la «hiérarchie».
- 2 Cliquez sur la caméra dans la hiérarchie pour la sélectionner. Cela le mettra en évidence en bleu.
- 3 Trouvez l'inspecteur. Le côté droit de l'écran est l'inspecteur, et cela vous montre les propriétés des objets de jeu que vous sélectionnez. La «caméra principale» est actuellement sélectionnée, d'où le fait qu'elle est surlignée en bleu dans la hiérarchie de gauche, de sorte que l'inspecteur affiche les propriétés de la caméra principale.
- 4 Passez en revue le dossier de ressources et la console, en bas. C'est là que tous les actifs du jeu (caméras, scènes, scripts, etc.) sont stockés. C'est également là que vous pouvez importer des fichiers à utiliser dans l'unité.
- Cliquez sur l'onglet «Projet» pour vous assurer que le dossier d'actifs est ouvert s'il ne l'est pas déjà.
- 5 Trouvez la vue de la scène au centre de l'écran. Cela vous montre ce qui se trouve actuellement dans la scène et vous pouvez basculer entre la vue de la scène et la vue du jeu à l'aide des boutons sur lesquels les flèches pointent.
- Juste au-dessus de la vue de la scène, il y a les boutons qui vous permettent de lire la scène et de mettre la scène en pause pour voir à quoi elle ressemblerait pour un joueur normal.
- 6 Trouvez les boutons du manipulateur. Enfin, dans le coin supérieur gauche, vous pouvez voir différentes options qui vous permettent de manipuler la scène et les objets qu'elle contient de différentes manières. Publicité
Partie 3 sur 10: Création du joueur 1
- un Créer le joueur 1. Pour commencer, téléchargez le sprite en cliquant sur Ici .
- 2 Importez le sprite dans le dossier des ressources. Recherchez l'emplacement où l'image a été enregistrée sur votre ordinateur et faites-la glisser de ce dossier vers le dossier des ressources dans l'éditeur Unity.
- 3 Cliquez avec le bouton droit de la souris à l'intérieur de la hiérarchie et accédez à Objet 2D et créez un Sprite.
- Assurez-vous que l'image-objet créée n'est pas un enfant de la caméra principale. S'il y a une flèche déroulante à côté de la caméra, vous avez accidentellement fait du sprite un enfant de la caméra principale. Essayez de vous assurer que rien dans la hiérarchie n'est comme ça.
- S'il s'agit d'un enfant, saisissez simplement le Sprite et faites-le glisser un peu vers le bas dans la hiérarchie. Cela le déchargera.
- 4 Cliquez sur l'objet que nous venons de créer, vous pouvez voir les informations à ce sujet sur le côté droit. Cette zone s'appelle l'inspecteur, et c'est ici que vous pouvez modifier certaines choses sur l'objet. Renommez-le d'abord en «Player 1».
- 5 Définissez la position de l'objet sur (0, 0, 0). Parfois, les objets commencent par des valeurs de transformation qui peuvent les placer hors de l'écran, alors assurez-vous de le vérifier lors de la création de nouveaux objets.
- 6 Appliquez le sprite au Sprite Renderer du joueur 1. Cliquez sur le joueur 1 dans la scène et faites glisser l'image-objet du dossier d'actifs vers la zone «sprite» du composant Sprite Render dans l'inspecteur.
- sept Ajoutez un Box Collider 2D à la palette. Cliquez sur «Ajouter un composant» et recherchez «Box Collider 2D», assurez-vous qu'il s'agit de la version 2D, et pas simplement du Box Collider.
- 8 Ajoutez un Rigidbody 2D en utilisant le même processus. Cliquez sur «Ajouter un composant» et recherchez «Rigidbody 2D». Maintenant, dans l'inspecteur, nous allons modifier certaines propriétés du Rigidbody.
- 9 Modifiez l'échelle de gravité sur 0. Cela garantit que la pagaie ne sera pas affectée par la gravité.
- dix Cliquez sur le menu déroulant 'Contraintes', puis cochez 'Figer la position' pour la valeur x et 'Figer la rotation' pour la valeur z. Cela garantit que la palette ne se déplacera que sur l'axe Y, ou ne se déplacera simplement que de haut en bas. Publicité
Partie 4 sur 10: Écrire le code de la pagaie
- un Créez le script qui contrôle le comportement des palettes. Cliquez avec le bouton droit dans le menu Asset en bas et allez à Créer > Script C # . Nommez le script «Paddle» pour qu'il soit facile de le suivre.
- 2 Double-cliquez sur le script nouvellement créé pour l'ouvrir.
- À l'intérieur du script C #, vous devriez avoir un projet vide.
- 3 Tapez le code au-dessus de la fonction Start () qui déclare les flèches haut et bas, et comment déplacer le lecteur.
- Le haut et le bas sont des touches que vous définirez plus tard pour déplacer la palette de haut en bas. Rigidbody2D est ce que vous modifiez pour permettre au joueur de se déplacer.
- Lorsque vous tapez un nouveau code, une barre jaune apparaît sur le côté. Cela montre quel code a été récemment ajouté au script et disparaîtra une fois que vous aurez enregistré le script.
rigidBody = GetComponent();
- 4 Dites à la variable Rigidbody de trouver le 'Rigidbody' qui était attaché à la palette plus tôt. Tapez
Rigidbody2D rigidBody;
à l'intérieur de la fonction de démarrage. - 5 Tapez ce qui suit dans la fonction de mise à jour.
- Cela indiquera à la palette comment elle est censée se déplacer lorsque vous appuyez vers le haut ou vers le bas. Fondamentalement, si le joueur appuie sur le bouton «haut», il montera de 7 unités par seconde, s'il appuie sur «bas», il descendra de 7 unités par seconde, et s'il n'appuie sur rien, il ne bougera pas.
rigidBody = GetComponent();
- 6 presse Ctrl + S pour enregistrer le script ,. Revenez dans l'éditeur Unity en revenant sur la tabulation ou en fermant Visual Studio. Publicité
Partie 5 sur 10: Création du joueur 2
- un Sélectionnez l'objet de jeu du joueur 1 dans la scène en cliquant dessus à l'intérieur de la hiérarchie.
- 2 Appliquez le script Player à l'objet de jeu Player 1. Cliquez sur 'Ajouter un composant' sur le lecteur 1 et recherchez le nom du script du lecteur. Dans ce cas, le nom est «Paddle».
- Vous pouvez également cliquer et faire glisser le script depuis le menu des ressources vers l'inspecteur sur la droite.
- 3 Sélectionnez la palette Player 1. Sous le composant «Paddle» dans l'inspecteur, il devrait y avoir un menu déroulant pour sélectionner vers le haut ou vers le bas. Choisissez les touches que vous souhaitez faire monter ou descendre le joueur. Pour cet exemple, les touches «W» et «S» sont utilisées.
- 4 Déplacez le joueur davantage vers le côté gauche de l'écran. Cliquez sur Player 1 dans la scène et changez la valeur X de la position en -8.
- 5 Créez le joueur 2 en transformant le joueur actuel en ce qu'on appelle un préfabriqué. Pour ce faire, vous allez le sélectionner dans la scène et le faire glisser vers le panneau des ressources. Cela créera le préfabriqué.
- 6 Faites glisser ce préfabriqué dans la scène. Vous avez maintenant fait un clone du Player 1, sauf que ce clone peut prendre des valeurs différentes si vous le souhaitez.
- sept Renommez le nouvel objet en «Player 2». Remplacez sa valeur x par un 8 positif et définissez les touches pour déplacer cet objet de la même manière que vous l'avez fait précédemment, cette fois en utilisant les flèches haut et bas.
- 8 Appuyez sur le bouton de lecture en haut. Vous pouvez voir le jeu se dérouler et vous avez deux objets différents qui peuvent se déplacer avec des touches différentes. Publicité
Partie 6 sur 10: Création de la zone de jeu
- un Faites un clic droit sur la scène. Cliquez sur 'Create Empty' et ajoutez maintenant un Box Collider 2D à l'objet.
- 2 Déplacez l'objet pour qu'il soit plus vers le haut de l'écran. Sélectionnez l'outil de déplacement en haut à gauche.
- 3 Cliquez sur la flèche verte sur l'objet de jeu. Faites-le glisser vers le haut pour créer le mur supérieur.
- 4 Cliquez sur «Modifier le collisionneur» pour modifier les limites afin qu'elles couvrent toute la zone des palettes gauche et droite.
- Lorsque vous cliquez sur le mur dans la hiérarchie, le contour du mur végétal disparaîtra, mais ne vous inquiétez pas, il est toujours là; il ne l'affiche pas à moins qu'il ne soit sélectionné.
- 5 Cliquez avec le bouton droit sur le mur supérieur de la hiérarchie et cliquez sur dupliquer. Ensuite, faites-le glisser vers le bas sous les palettes, de manière à ce qu'il serve de paroi inférieure.
- 6 Vérifiez le résultat. Voilà à quoi cela devrait ressembler. Publicité
Partie sept sur 10: Créer la balle
- un Créez la balle que vous frapperez d'avant en arrière. Téléchargez le sprite pour la balle Ici .
- 2 Importez le sprite téléchargé dans l'éditeur Unity.
- 3 Faites un clic droit dans la hiérarchie et créez un sprite. Renommez ce sprite en «Ball».
- 4 Appliquez le sprite importé à l'objet de jeu.
- 5 Ajoutez un Circle Collider 2D et un Rigidbody 2D. N'oubliez pas de tourner l'échelle de gravité à 0 et la traînée angulaire à 0, et enfin de définir la rotation dans l'axe z à verrouiller.
- 6 Créez un matériau physique pour le ballon. C'est ce qui lui permettra de rebondir sur les murs. Cliquez avec le bouton droit de la souris dans le dossier des ressources et accédez à 'Créer un matériau physique 2D'
- sept Nommez le matériau quelque chose comme «Bounce. 'Réglez le frottement sur 0 et le rebond sur 1. Cela garantira qu'il ne perdra jamais de vitesse.
- 8 Appliquez le matériau sur le corps rigide de l'objet de jeu de balle. Publicité
Partie 8 sur 10: Création du code de balle
- un Cliquez avec le bouton droit dans le dossier des ressources et accédez à Créer > Script C # . Nommez le script «Ball». Maintenant, double-cliquez sur ce script pour l'ouvrir.
- 2 Tapez
Direction()
au-dessus de la fonction de démarrage, etpublic KeyCode up ; public KeyCode down ; Rigidbody2D rigidBody ;
dans la fonction Start ().- Cela nous donne accès aux balles Rigidbody, ce qui nous permettra d'appliquer une force dessus.
- 3 Créez une fonction qui définira la vitesse de la balle. Tapez ce qui suit sous les fonctions «Démarrer ()» et «Mettre à jour ()».
if ( Input . GetKey ( up )) { rigidBody . velocity = new Vector2 ( 0f , 7f ); } else if ( Input . GetKey ( down )) { rigidBody . velocity = new Vector2 ( 0f , - 7f ); } else { rigidBody . velocity = new Vector2 ( 0f , 0f ); }
- 4 Tapez ce qui suit à l'intérieur de la fonction Direction () nouvellement créée:
public void Direction () { }
- C'est ce que la fonction Random.Range fera pour vous, en générant un nombre aléatoire de 0 ou 1. Ensuite, elle donnera à la balle une vitesse de (5, -3) ou (-5, 3) selon.
- 5 Ajouter
int direction ; direction = Random . Range ( 0 , 2 ); if ( direction == 0 ) { rigidBody . velocity = new Vector2 ( 5f , - 3f ); } else { rigidBody . velocity = new Vector2 (- 5f , 3f ); }
à la fonction 'Start ()' des boules. Cela le déclenchera au démarrage du jeu. - 6 presse Ctrl + S pour enregistrer le script. Revenez à l'éditeur Unity.
- sept Appliquez le script Ball à l'objet de jeu Ball. Sélectionnez la balle dans la hiérarchie, puis faites glisser le script Ball du dossier des ressources vers la balle dans l'inspecteur. Publicité
Partie 9 sur 10: Créer les objectifs
- un Clic-droit, Créer > Vide et appliquez un Box Collider 2D à l'objet que vous venez de créer. Installez-les un peu derrière les pagaies et assurez-vous qu'elles couvrent de la paroi supérieure à la paroi inférieure des deux côtés
- 2 Cochez la case «Is Trigger» sous «Box Collider 2D». Cela nous permet que quelque chose se produise lorsqu'un objet entre dans ce déclencheur. Dans ce cas, il réinitialisera la balle au centre.Publicité
Partie dix sur 10: Création du code d'objectif
- un Cliquez avec le bouton droit dans le dossier des ressources, puis cliquez sur Créer > Script C # . Renommez le script en «Objectif» Double-cliquez sur le script nouvellement créé pour l'ouvrir. .
- 2 Tapez ce qui suit sous la fonction Démarrer ():
void OnTriggerEnter2D ( Collider2D collider ) { collider . GetComponent < Ball >(). Direction (); collider . transform . position = new Vector2 ( 0f , 0f ); }
- 'collider.transform.position = new Vector2 (0f, 0f);' est la façon dont la balle revient à sa position initiale. Le collisionneur dans ce cas étant la balle.
- 'collider.GetComponent (). Direction ();' obtient la fonction Direction sur la balle lorsqu'elle passe à travers et s'assure qu'elle s'exécute à nouveau.
- Donc, essentiellement, la balle retourne au centre et choisit à nouveau une direction aléatoire.
- 3 presse Ctrl + S pour enregistrer le script. Revenez ensuite à l'éditeur Unity.
- 4 Attachez le script aux deux objectifs en utilisant «Ajouter un composant» dans l'inspecteur.
- 5 Appuyez sur Lecture et assistez au projet terminé.
- 6 Aller à Fichier > sauver projet afin que vous puissiez conserver votre projet pour toujours. Publicité
Questions et réponses de la communauté
Chercher Ajouter une nouvelle question Poser une question 200 caractères restants Incluez votre adresse e-mail pour recevoir un message lorsque vous répondez à cette question. SoumettrePublicité