Menu
CoddyTech

Variabili

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

Una variabile è una scatola con un nome che contiene un valore: le tue vite, la tua velocità, l'altezza di una torre. Ne crei una specificando un tipo, un nome e un valore iniziale:

int lives = 3;

int è il tipo per i numeri interi (3, 0, -12). lives è il nome, = ci inserisce 3 e ; termina la riga, come un punto termina una frase.

Dopodiché, il nome rappresenta il valore ogni volta che lo usi:

int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);

transform.localScale è la dimensione dell'oggetto: larghezza (x), altezza (y) e profondità (z). Questo blocco è alto 3, largo 6 e profondo 6. Modifica length portandolo a 4 e il blocco diventa più piccolo in entrambe le direzioni contemporaneamente, perché in entrambi i punti si legge la stessa scatola.

Il tuo codice va tra { e } di Start(). Le righe che iniziano con // sono commenti, note che C# ignora.

challenge icon

Sfida

Facile

Rendi la torre alta 5 piani e larga 2.

  1. In int floors = 2;, cambia 2 in 5.
  2. In int width = 1;, cambia 1 in 2. Cambia solo i numeri: una seconda riga int floors è un errore.

Premi «Gioca»: la torre diventa più alta e più larga. Poi premi «Verifica».

Provalo tu

using UnityEngine;

public class Tower : MonoBehaviour
{
    void Start()
    {
        int floors = 2;
        int width = 1;

        transform.localScale = new Vector3(width, floors, width);
    }
}

Tutte le lezioni di Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity