Menu
CoddyTech

Turmbauer

Teil des Abschnitts Unity-Scripting: Grundlagen der Unity-Journey von Coddy. Lektion 84 von 85.

Ein Kran bewegt sich über einer Basis hin und her. Bei jedem Drücken der Leertaste oder jedem Klicken fällt ein Block gerade nach unten vom Kran. Ein Block, der oben auf dem Stapel landet, bleibt dort, und der nächste Block muss auf ihm landen. Ein Block, der danebengeht, fällt herunter. Die Höhe des Stapels ist die Punktzahl.

Schreibe das ganze Spiel in einem Skript, Crane, auf dem Kran.

challenge icon

Aufgabe

Schwer

Starte das Turmspiel: Ein Kran bewegt sich hin und her und lässt Blöcke fallen.

  1. Bewege den Kran entlang der x-Achse mit craneSpeed und ändere die Richtung, wenn er über craneEdge oder -craneEdge hinausfährt.
  2. Mit der Leertaste oder einem Linksklick lässt du einen Block 1 unter dem Kran in ein Transform falling-Feld fallen, aber nur, solange falling == null gilt.
  3. Bewege den fallenden Block mit fallSpeed nach unten.

Klicke auf „Spielen“ und drücke die Leertaste: Ein Block fällt vom Kran. Klicke dann auf „Prüfen“.

Probier es selbst

using UnityEngine;

public class Crane : MonoBehaviour
{
    [SerializeField] private GameObject blockPrefab;
    [SerializeField] private Transform top;
    [SerializeField] private float craneSpeed = 3f;
    [SerializeField] private float craneEdge = 4f;
    [SerializeField] private float fallSpeed = 7f;

    void Update()
    {
    }
}

Alle Lektionen in Unity-Scripting: Grundlagen

Übe selbstständig: Unity-Playground