Menu
CoddyTech

Costruire una torre

Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 84 di 85.

Una gru scorre avanti e indietro sopra una base. Ogni pressione della barra spaziatrice o clic fa cadere un blocco verticalmente dalla gru. Un blocco che scende sopra la pila rimane lì, e il blocco successivo deve atterrare su di esso. Un blocco che manca il bersaglio cade via. L’altezza della pila è il punteggio.

Scrivi l’intero gioco in un unico script, Crane, sulla gru.

challenge icon

Sfida

Difficile

Avvia il gioco della torre: una gru che scorre e lascia cadere blocchi.

  1. Fai scorrere la gru lungo x a craneSpeed, facendola tornare indietro oltre craneEdge e -craneEdge.
  2. La barra spaziatrice o un clic sinistro lascia cadere un blocco 1 sotto la gru in un campo Transform falling, solo mentre falling == null.
  3. Sposta verso il basso il blocco che cade a fallSpeed.

Premi «Gioca» e poi premi la barra spaziatrice: un blocco cade dalla gru. Poi premi «Verifica».

Provalo tu

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

Tutte le lezioni di Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity