A Saída
Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 60 de 63.
Desafio
MédioÚltima etapa: a saída. Mantenha tudo das lições anteriores. Um botão de saída vermelho, um gatilho, fica junto à parede norte, e a cena o coloca no novo campo exit do Spawner.
Preencha Exit:
- Ele começa fechado.
- Um método público
Open()o abre, deixa-o verde (Color.green) e registraThe exit is open. - Quando o jogador (marcado com a tag
Player) entra na saída aberta, registreYou escaped!e desative o jogador. Qualquer outra coisa que entre nela, ou o jogador que entre nela enquanto estiver fechada, não faz nada.
Adicione a Spawner:
- Um campo
Exitchamadoexit. - Quando o loop da coroutine das ondas terminar (a última onda e seu
waveDelay), chameexit.Open().
Pressione Play, sobreviva às ondas e escape; em seguida, Check.
Experimente você mesmo
using UnityEngine;
public class Exit : MonoBehaviour
{
// Uma aula posterior completará isto: a saída, que se abre após a última onda.
}
Todas as lições de Física e jogabilidade
1Rigidbody
Gravidade e MassaEmpurrar com AddForcePular com um ImpulsoFixedUpdate para FísicaVelocidadeCorpos CinemáticosRevisão: Plataforma de Lançamento2Colisões
OnCollisionEnterO que eu acertei?Quebre no impactoNo chãoQuique e atritoFormas dos collidersRevisão: Parede destrutível5Projeto: Corrida das Moedas
A Bola RolanteMoedas para Coletar