Riepilogo: negozio degli upgrade
Fa parte della sezione Creare veri giochi del percorso Unity di Coddy. Lezione 11 di 60.
In questo capitolo hai collegato i pulsanti al codice, mantenuto la schermata sincronizzata con i numeri e attivato e disattivato i pulsanti. Il negozio mette insieme questi elementi.
Sfida
FacileCostruisci il negozio della miniera.
- In
Start(), collega i pulsanti: «Estrai» aggiungeperClickacoins; il piccone (pickCost) aggiunge 1 aperClicke costa 10 in più; la lanterna (lanternCost) aggiunge 3. - Scrivi
Refresh(), chiamata inStart()e dopo ogni clic:Coins: 12,Pick: 20,Lantern: 25oppureLantern: owned. Solo i potenziamenti acquistabili e non ancora posseduti sono interattivi.
Premi «Gioca» e acquista entrambi i potenziamenti. Poi premi «Verifica».
Provalo tu
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class GoldMine : MonoBehaviour
{
public Button mineButton;
public Button pickButton;
public Button lanternButton;
public TMP_Text coinsText;
public TMP_Text pickText;
public TMP_Text lanternText;
public int pickCost = 10;
public int lanternCost = 25;
private int coins;
private int perClick = 1;
private bool hasLantern;
// Collega i tre pulsanti in Start() e mostra tutto in Refresh()
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Creare veri giochi
1Testo sullo schermo
Canvas e testoMostra il punteggioFormattare i numeriUn timer per il conto alla rovesciaRiepilogo: tachimetro2Pulsanti e schermate
Pulsanti e onClickLambdaCollegare nell'InspectorPannelli attivi e disattiviBarre della saluteRiepilogo: negozio degli upgrade5Salvare con PlayerPrefs
Salvare un numeroCaricare con un valore predefinitoPunteggio massimoSalvare le impostazioniRiepilogo: monete in banca8Controller del personaggio
CharacterController.MoveGravità manualeSaltoSpingere gli oggettiMuoviti dove guardiRiepilogo: doppio salto3Il gestore del gioco
Uno script gestisce il giocoIl SingletonStati di giocoSelezionare lo statoRiepilogo: gestore del round6Progetto: Runner infinito
Tre corsieOstacoli in arrivo9Il nuovo sistema di input
Due sistemi di inputTastiera e mousePremuto in questo frameAzioni di inputRiepilogo: cambio di inputEsercitati da solo: Playground Unity