Menu
CoddyTech

Attraversare la strada

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

Una rana attende sul bordo di una strada trafficata. Le auto arrivano da sinistra su tre corsie e attraversano la strada. Il giocatore avanza o indietreggia di una corsia alla volta con le frecce su e giù e deve calcolare il momento giusto per ogni salto per raggiungere il lato opposto. Un’auto che tocca la rana la rimanda al punto di partenza.

Scrivi l’intero gioco in un unico script, Crossing, sulla rana.

challenge icon

Sfida

Difficile

Avvia il gioco di attraversamento della strada: il personaggio salta da una corsia all'altra.

  1. In Start(), salva transform.position in un campo Vector3 start.
  2. A ogni pressione della freccia su, salta di 2 unità lungo +z. La freccia giù fa saltare indietro di 2 unità, solo finché z è maggiore di start.z.
  3. Quando z raggiunge 4, registra You made it! e imposta enabled = false.

Premi «Gioca» e salta fino al lato opposto. Poi premi «Verifica».

Provalo tu

using System.Collections.Generic;
using UnityEngine;

public class Crossing : MonoBehaviour
{
    [SerializeField] private GameObject carPrefab;
    [SerializeField] private float[] lanes;
    [SerializeField] private float spawnEvery = 1f;
    [SerializeField] private float carSpeed = 5f;

    void Start()
    {
    }

    void Update()
    {
    }
}

Tutte le lezioni di Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity