Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 02 – Classes
Classes: Uma forma de agrupar métodos e variáveis juntas
Classes: Uma forma de agrupar métodos e variáveis juntas
class Player {
}
Classes: Uma forma de agrupar métodos e variáveis juntas
class Player {
//métodos (ações) e variáveis (atributos) pertencentes à classe
Player vão aqui
}
Mamíferos Pássaros
Mamíferos Pássaros
//Comer //Comer
//Dormir //Dormir
Animal
Mamíferos Pássaros
//Comer //Comer
//Dormir //Dormir
Animal
//Comer
//Dormir
Mamíferos Pássaros
Animal
//Comer
//Dormir
Mamíferos Pássaros
//Comer
//Dormir
Mamíferos Pássaros
Lobo Pinguim
//Uiva //Voa
Andar
Nadar
Andar
Nadar
Voar
Pôr ovos
Andar
Nadar
Voar
Pôr ovos
Comer
Dormir
Andar Elefante
Nadar
Andar
Voar
Nadar
Pôr ovos
Comer
Comer
Dormir
Dormir
Andar Elefante Pelicano
Nadar
Andar Andar
Voar
Nadar Nadar
Pôr ovos
Comer Comer
Comer
Dormir Dormir
Dormir
Voar
Pôr ovos
Classes: Uma forma de agrupar métodos e variáveis juntas
//Exemplo
void Start() {
}
Classes do MonoBehaviour
}
class Inimigo : MonoBehaviour {
void Update() {
}
class Inimigo : MonoBehaviour {
void Update() {
if(verPlayer) {
//ataque o player!
}
class Inimigo : MonoBehaviour {
void Update() {
if(verPlayer) {
//ataque o player!
Ambos possuem uma cópia própria – instância – da classe “inimigo”
} Inimigo 01 Inimigo 02
(verPlayer = true) (verPlayer = false)
}
Classes: Uma forma de agrupar métodos e variáveis juntas
Nadar
Andar Andar
Voar
Nadar Nadar
Pôr ovos
Comer Comer
Comer
Dormir Dormir
Dormir
Voar
Pôr ovos
FIM