Riepilogo: scala
Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 42 di 85.
Metti insieme il capitolo: un metodo che restituisce un valore, un metodo che svolge un compito con esso e un ciclo che lo richiama. Ogni gradino di una scala si trova mezzo unità più in alto del precedente.
Sfida
DifficileCostruisci una scala di 6 gradini.
- Scrivi
float StepHeight(int number)che restituiscanumber * 0.5f + 0.25f. - Scrivi
void PlaceStep(int number): un cubo chiamatoStepinnew Vector3(number, StepHeight(number), 0), con dimensioninew Vector3(1, 0.5f, 1). - In
Start(), posiziona i gradini da 0 a 5 con un ciclofor, poi registraBuilt 6 steps.
Premi «Gioca»: sei gradini salgono verso destra. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class Staircase : MonoBehaviour
{
void Start()
{
// Posiziona i gradini da 0 a 5, poi scrivi "Built 6 steps" nella Console.
}
// Scrivi float StepHeight(int number) qui.
// Scrivi void PlaceStep(int number) qui.
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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