UNITY Cenas e Fim de Jogo
Controlador
de jogo
Atribuir código ao jogador para controlar
colisões é uma boa ideia mas não muito prática
se quisermos controlar mais aspetos do jogo.
Até porque, ao perder um nível, ele desaparece.
Normalmente na produção de jogos, cria-se um
“Game Manager” que irá controlar o que vai
acontecendo.
Criar um OBJETO QUE
não é nada, apenas
um controlador
 Adiciona-se um objeto vazio.
E depois criamos o
script que quisermos
 Anexa-se um script a este objeto e depois,
podemos chamá-lo de outros scripts do
jogo.
 Para que as funções sejam chamadas, têm
de ser PÚBLICAS.
Fazer chamadas a
funções
 No Unity podemos fazer
chamadas a funções criadas
dentro de objetos através do
comando FindObjectOfType
cuja sintaxe pede que o nome
do objeto tem que estar entre
<>
 Assim poderemos chamar a
função Acabou.
Reiniciar
Nível
No controlador, reiniciamos a Cena,
que entretanto renomeei para Nivel
1

Unity - Programação Orientada a Objetos. Aula 8.

  • 1.
    UNITY Cenas eFim de Jogo
  • 2.
    Controlador de jogo Atribuir códigoao jogador para controlar colisões é uma boa ideia mas não muito prática se quisermos controlar mais aspetos do jogo. Até porque, ao perder um nível, ele desaparece. Normalmente na produção de jogos, cria-se um “Game Manager” que irá controlar o que vai acontecendo.
  • 3.
    Criar um OBJETOQUE não é nada, apenas um controlador  Adiciona-se um objeto vazio.
  • 4.
    E depois criamoso script que quisermos  Anexa-se um script a este objeto e depois, podemos chamá-lo de outros scripts do jogo.  Para que as funções sejam chamadas, têm de ser PÚBLICAS.
  • 5.
    Fazer chamadas a funções No Unity podemos fazer chamadas a funções criadas dentro de objetos através do comando FindObjectOfType cuja sintaxe pede que o nome do objeto tem que estar entre <>  Assim poderemos chamar a função Acabou.
  • 6.
    Reiniciar Nível No controlador, reiniciamosa Cena, que entretanto renomeei para Nivel 1