Comment faire des jeux vidéo 2

Je finirai Pong dans la vidéo suivante et couvrira les sujets suivants. Détection de collision, Animation, IA concurrents contrôlés, Physique, Entrée Clavier, Unity Interfaces utilisateur, écrans Splash, effets sonores, musique de fond, paramètres de construction et plus.







Si vous aimez des tutoriels comme celui-ci envisager de faire don de 1 $ sur Patreon.

Code du tutoriel

using System. collections;

using System. Collections. Générique ;

public class Ball. MonoBehaviour

// Balls vitesse de déplacement par défaut

la vitesse du flottant = 30;

// Les boules de composant modèle du solide indéformable

privé Rigidbody2D modèle du solide indéformable;

// Utilisé pour jouer des effets sonores

privé AudioSource Audiosource;







// Utilisez cette initialisation

// Obtenez référence à la balle modèle du solide indéformable

= GetComponent modèle du solide indéformable < Rigidbody2D > ();

// Lorsque la balle est créé à déplacer

// droite (1,0) à la vitesse désirée

corps rigide. vitesse = Vector2. à droite * vitesse;

// Appelé à chaque fois une balle entre en collision avec quelque chose

// l'objet il a frappé est passé en paramètre

annuler OnCollisionEnter2D (Collision2D col)

// Si le LeftPaddle ou RightPaddle a frappé la

// balle simulent la ricochets

if ((col. gameobject nom. == "LeftPaddle") || (col. gameobject nom. == "RightPaddle"))

// WallBottom ou Walltop

if ((col. gameobject nom. == "WallBottom") || (col. gameobject nom. == "Walltop"))

// Jouer à l'effet sonore

SoundManager. Exemple. PlayOneShot (.. SoundManager instance wallBloop);

// LeftGoal ou RightGoal

if ((col. gameobject nom. == "LeftGoal") || (col. gameobject nom. == "RightGoal"))

// Jouer à l'effet sonore

SoundManager. Exemple. PlayOneShot (.. SoundManager instance goalBloop);

// TODO interface utilisateur mise à jour de la partition







Articles Liés