Wie man Video-Spiele 2
Ich werde Pong im nächsten Video beenden und die folgenden Themen abdecken. Kollisionserkennung, Animation AI Controlled Wettbewerber, Physik, Tastatureingabe, Unity User Interfaces, Splash Screens, Sound-Effekte, Hintergrundmusik, Build-Einstellungen und vieles mehr.
Wenn Sie mögen, Tutorials wie diese betrachten ein $ 1 auf Patreon spenden.
Code aus dem Tutorial
using System. Sammlungen;
using System. Kollektionen. Generika;
public class Kugel. MonoBehaviour
// Balls Standardbewegungsgeschwindigkeit
public float Geschwindigkeit = 30;
// Die Kugeln Starrkörperkomponente
Privat Rigidbody2D Starrkörper;
// wird benutzt Soundeffekte zu spielen
privat Audiosource Audioquelle;
Verwenden Sie diese // für die Initialisierung
// Verweis auf den Ball Get Starrkörper
Starrkörper = GetComponent < Rigidbody2D > ();
// Wenn der Ball bewegt sie geschaffen
// die rechte (1,0) mit der gewünschten Geschwindigkeit
starrer Körper. Geschwindigkeit = Vector2. Recht * Geschwindigkeit;
// jedes Mal aufgerufen, eine Kugel mit etwas kollidiert
// das Objekt, um es getroffen wird als Parameter übergeben
nichtig OnCollisionEnter2D (Collision2D col)
// Wenn die LeftPaddle oder RightPaddle treffen die
// Ball simuliert die Ricochet
if ((col. Gameobject. name == "LeftPaddle") || (col. Gameobject. name == "RightPaddle"))
// WallBottom oder Walltop
if ((col. Gameobject. name == "WallBottom") || (col. Gameobject. name == "Walltop"))
// Spielen Sie den Sound-Effekt
Soundmanager. Beispiel. PlayOneShot (.. Soundmanager wallBloop Instance);
// LeftGoal oder RightGoal
if ((col. Gameobject. name == "LeftGoal") || (col. Gameobject. name == "RightGoal"))
// Spielen Sie den Sound-Effekt
Soundmanager. Beispiel. PlayOneShot (.. Soundmanager goalBloop Instance);
// TODO Update-Score UI