Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Dieses 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);
    }
}
quiz iconTeste dich selbst

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