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

In Verbindung stehende Artikel