Menu
CoddyTech

Budowniczy wieży

Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 84 z 85.

Dźwig przesuwa się tam i z powrotem nad podstawą. Każde naciśnięcie spacji lub kliknięcie powoduje opuszczenie bloku pionowo w dół z dźwigu. Blok, który spadnie na wierzch stosu, zostaje na miejscu, a następny blok musi wylądować na nim. Blok, który nie trafi, spada na bok. Wysokość stosu jest wynikiem.

Napisz całą grę w jednym skrypcie, Crane, umieszczonym na dźwigu.

challenge icon

Wyzwanie

Trudny

Rozpocznij grę w układanie wieży: dźwig przesuwa się i upuszcza bloki.

  1. Przesuwaj dźwig wzdłuż osi x z prędkością craneSpeed, zawracając po przekroczeniu craneEdge i -craneEdge.
  2. Klawisz spacji lub kliknięcie lewym przyciskiem myszy upuszcza blok 1 pod dźwigiem do pola Transform falling, tylko gdy falling == null.
  3. Przesuwaj spadający blok w dół z prędkością fallSpeed.

Naciśnij „Graj” i naciśnij spację: blok spadnie z dźwigu. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

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()
    {
    }
}

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity