Hallo, Unity
Teil des Abschnitts Grundlagen des Scripting in Unity der Unity-Journey von Coddy. Lektion 1 von 67.
Alles in einem Unity-Spiel ist ein GameObject: der Boden, der Spieler, die Kamera, sogar ein unsichtbarer Spawner. Was ein GameObject tut, hängt von den Komponenten ab, die daran angehängt sind. Die Komponenten, die du selbst schreibst, sind Skripte.
Ein Skript ist eine C#-Klasse, die MonoBehaviour erweitert. Es gibt keine Main-Methode: Unity führt das Spiel aus und ruft deine Methoden auf. Start() wird einmal aufgerufen, wenn das Spiel beginnt, und Update() bei jedem Frame, viele Male pro Sekunde. So bewegt sich ein Spiel: eine winzige Änderung in jedem Frame.
void Start()
{
Debug.Log("The game has started");
}Debug.Log ist Unitys Console.WriteLine: Es schreibt eine Nachricht in die Konsole, das Bedienfeld unter dem Spiel. Das Skript in dieser Lektion ist bereits fertig: Drücke Play und beobachte, wie der Würfel zum Leben erwacht.
Aufgabe
EinfachDieses Skript ist bereits fertig. Drücke auf Play, um zu sehen, wie sich der Würfel dreht und schwebt, und um seine Nachricht in der Console zu sehen. Drücke anschließend auf Check.
Probier es selbst
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen des Scripting in Unity
1Dein erstes Skript
Hallo, UnityPlatziere den WürfelBewege dich in jedem FrameDrehe dich jede SekundeSteuere mit den TastenRückblick: Steuere den Würfel4Vektoren
Vektoren addierenRichtungenLokaler und globaler RaumDiagonale GeschwindigkeitAbstand zwischen ObjektenVector3 ist ein StructRückblick: Drohnenpilot7Projekt: Fang den Stern
Der FängerEin fallender Stern10Der Lebenszyklus eines Skripts
Awake und StartUpdate und LateUpdateOnEnable und OnDisableDie Reihenfolge im LebenszyklusRückblick: Lifecycle Logger5Transformationen und Hierarchie
Eltern und KinderSkalierungDinge ansehenAuf einen Punkt zubewegenRückblick: Umlaufender Mond8Dinge finden
Nach Namen findenTagsNach Typ findenReferenzen schlagen FindUnitys NullRückblick: Nächste Münze11Projekt: Weiche den Blöcken aus
Der LäuferFallende Blöcke6GameObjects und Komponenten
Referenzen im InspectorEine Komponente abrufenFehlende KomponentenEine Komponente hinzufügenRequireComponentEin- und AusblendenRückblick: Lichtschalter