PROVA DE CONCEITO: PASSANDO PELO VÃO DA PORTA

Na aula anterior vimos que montar todos os scripts de uma série de fases é bem trabalhoso e pode ir se tornando mais ainda quando formos acrescentando mais fases. Por isso é comum que um desenvolvedor, quando tem uma idéia, procure testá-la primeiro fora do ambiente do jogo. Só quando a solução estiver "redonda", vai colocá-la dentro do sistema. Isso se chama: uma "prova de conceito"

Nessa e nas próximas aulas vamos deixar de lado nosso jogo e apresentar apenas provas de conceito de coisas que podem ser incluídas no jogo. Se você tiver tempo e disposição, tente incluir as novidades no jogo, considerando todas as implicações que surgirão nas outras fases.

A primeira idéia que vamos apresentar é a seguinte: até agora, mudamos de fase quando abríamos a bandeira de uma porta; mas seria interessante, em alguns andares do prédio-cemitério, termos portas que são apenas seu vão (sem bandeira). Como fazer para transportar o avatar para outra fase?

A solução é colocar no chão uma espécie de "tapete" (a altura que testamos foi 0,05) e usar o evento OnTriggerEnter.

Digamos que temos uma fase chamada "faseVM" e outra chamada "faseAM". No "tapete" sob o vão da porta da faseVM acoplamos o script:

function OnTriggerEnter (other : Collider){
  Application.LoadLevel("faseAM");
}

Na faseAM colocaremos o equivalente para o retorno.

LEMBRETE: Não se esqueça de ticar "Is Trigger" no Box Collider do tapete.

Veja nossa "prova de conceito":




LIÇÃO ANTERIOR PRÓXIMA LIÇÃO
ÍNDICE HOME PAGE