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.
Sfida
FacileRendi la torre alta 5 piani e larga 2.
- In
int floors = 2;, cambia 2 in5. - In
int width = 1;, cambia 1 in2. Cambia solo i numeri: una seconda rigaint 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
1Nozioni di base di C# in Unity
Ciao, UnityVariabiliI numeri decimali richiedono una fTesto nella ConsoleVariabili che ricordanoIf ed ElseConfrontare i numeriRipasso: il collezionista di monete7Cicli e metodi
Ripeti con forCicli annidatiScrivere un metodoMetodi che restituiscono valoriArrayRiepilogo: scala10Trovare gli oggetti
Trovare per nomeTagTrovare per tipoI riferimenti battono la ricercaIl null di UnityRipasso: la moneta più vicina13Progetto: Schiva i blocchi
Il corridoreBlocchi dal cielo2Fallo muovere
Posiziona il cuboMuovilo a ogni frameRuotalo ogni secondoGuidalo con i tastiRiepilogo: guida il cubo5Vettori
Somma di vettoriDirezioniSpazio locale e spazio mondoVelocità diagonaleDistanza tra gli oggettiVector3 è una structRiepilogo: pilota di droni8GameObject e componenti
Riferimenti nell'InspectorOttenere un componenteComponenti mancantiAggiungere un componenteRequireComponentMostrare e nascondereRiepilogo: interruttore della luce3L’Inspector
Campi dell’InspectorSerializeFieldNumeri decimali e MathfAttributi dell’InspectorRiepilogo: ascensore6Trasformazioni e gerarchia
Genitori e figliIssare la bandieraScalaOsservare gli oggettiMuoversi verso un puntoRiepilogo: Luna in orbita9Progetto: Acchiappa la stella
Il raccoglitoreUna stella cadente12Il ciclo di vita dello script
Awake e StartUpdate e LateUpdateOnEnable e OnDisableL'ordine del ciclo di vitaRiepilogo: Lifecycle LoggerEsercitati da solo: Playground Unity