Ripasso: il collezionista di monete
Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 8 di 85.
È ora di mettere insieme il capitolo: un campo che ricorda, una stringa costruita con +, un if e un confronto. Ricorda che Input.GetKeyDown è true una volta per pressione e che == verifica se due valori sono uguali.
Sfida
MedioOgni pressione di C raccoglie una moneta e con 5 monete vinci.
- Sopra
Update(), aggiungi il campoint coins = 0;. - In
Update(), quando viene premutoInput.GetKeyDown(KeyCode.C), aggiungi 1 acoinse registra"Coins: " + coins. - All'interno di quell'if, quando
coins == 5, registra ancheYou win!.
Premi «Gioca» e premi C cinque volte: la Console conta da Coins: 1 a Coins: 5, poi mostra You win!. Quindi premi «Verifica».
Provalo tu
using UnityEngine;
public class CoinCounter : MonoBehaviour
{
void Update()
{
// Ogni pressione di C raccoglie una moneta.
}
}
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