L'uscita
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 60 di 63.
Sfida
MedioUltimo passaggio: la via d’uscita. Mantieni tutto ciò che hai realizzato nelle lezioni precedenti. Un pad Exit rosso, con un trigger, si trova vicino alla parete nord e la scena lo inserisce nel nuovo campo exit di Spawner.
Completa Exit:
- All’inizio è chiuso.
- Un metodo pubblico
Open()lo apre, lo fa diventare verde (Color.green) e registraThe exit is open. - Quando il giocatore (con tag
Player) entra nell’uscita aperta, registraYou escaped!e disattiva il giocatore. Se vi entra qualcos’altro o il giocatore vi entra mentre è chiusa, non succede nulla.
Aggiungi a Spawner:
- Un campo
Exitchiamatoexit. - Quando la coroutine delle ondate ha terminato il ciclo (l’ultima ondata e il relativo
waveDelay), chiamaexit.Open().
Premi Play, sopravvivi alle ondate e scappa, poi premi Check.
Provalo tu
using UnityEngine;
public class Exit : MonoBehaviour
{
// Una lezione successiva completerà questa parte: la via d'uscita, aperta dopo l'ultima ondata.
}
Tutte le lezioni di Fisica e gameplay
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliere