SlideShare uma empresa Scribd logo
1 de 12
U N I T Y
M O V I M E N TO S D E
C Â M E R A
E C O L I S Õ E S
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
TORNAR A CÂMERA DEPENDENTE DE
UM OBJETO
• Podemos colocar a câmera principal
como dependente ou “child” do
objeto.
• O problema é que depois, se o
objeto roda, a câmera também
roda.
• No caso que temos vindo a seguir é
preocupante pois por hora o
jogador não roda, mas irá encontrar,
mais à frente, obstáculos e irá rodar.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
PROGRAMAR A CÂMERA
ATRAVÉS DE CÓDIGO
• Primeiro temos que chegar às
propriedades da câmera que
queremos modificar: a zona de
Transform.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
ADICIONAMOS UM
COMPONENTE PARA A
CÂMERA
• Selecionando a câmera,
escolhemos nas
propriedades, adicionar
componente/New Script.
• Hoje decidi programar no
meu editor preferido que é o
Sublime Text.
• Para mudar o editor de C#
basta ir a
Edit/Preferencies/External
Tools
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
T I P O S D E V A R I Á V E I S
• Valores
• Int (inteiro)
• Float (decimal)
• Double (decimal com capacidade
para 2x mais décimas)
• Bool (Booleano)
• Char (caracteres)
• String (conjuntos de caracteres)
• Structs
• Vector3 (posição x,y,z)
• Quarternion (rotação)
• Referências (apontador para valores)
• Classes
• Transform
• GameObject
• Rigidbody
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
FAZER A CÂMERA SEGUIR
O JOGADOR PELO SCRIPT
• Precisamos de alterar os valores x,y,z através de
uma variável que irá apontar para estes valores –
uma referência.
• Neste caso, do tipo Transform que é onde estão os
valores X,Y,Z
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
FAZER A CÂMERA SEGUIR
O JOGADOR PELO SCRIPT
• Criamos uma variável pública,
do tipo refência, transform.
• Podemos verificar o que
acontece aos valores dessa
variável à medida que o
jogador avança colocando-a a
aparecer na janela “Console”
através do código de
Debug.Log e de atribuirmos o
nosso Jogador nas
propriedades da câmera, no
script novo que chamei de
perseguir
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
FAZER A CÂMERA SEGUIR
O JOGADOR PELO SCRIPT
• Agora é atribuir a posição da
câmera à do jogador.
• Que acontece?
• Ficamos com a câmera
dentro do jogador ou seja,
em First Person View. :D
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
FAZER A
CÂMERA
SEGUIR O
JOGADOR
PELO
SCRIPT
• Para criar alguma distância, criamos uma variável do tipo
Vector3.
• Imediatamente passamos a ter na janela de propriedades os três
valores X, Y e Z para definir.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
FAZER A CÂMERA SEGUIR O JOGADOR PELO SCRIPT
• Agora é só acrescentar
valores à variável e
adicioná-la, no script à
posição do jogador.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
DETECTAR COLISÕES ATRAVÉS DO
CÓDIGO
A função predefinida pelo Unity
para detectar colisões é
OnCollisionEnter. (Atenção que
o Unity é Case Sensitive)
Para que funcione, é preciso
que o objeto tenha “Rigidbody”
e “Box Collider” e que o
obstáculo também tenha.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
DETECTAR COLISÕES ATRAVÉS DO
CÓDIGO
• Para programarmos as colisões temos que conseguir identificar contra quais objetos
elas ocorrem.
• Para saber o nome do objeto contra qual um objeto colide usamos o código
void OnCollisionEnter(Collision informacao)
{
Debug.Log(informacao.collider.name);
}
}
Variável do tipo Collision
Da variável podemos ir buscar vários dados,
entre eles o nome.

Mais conteúdo relacionado

Mais procurados

Sessao 3 - Formação Unity
Sessao 3 - Formação UnitySessao 3 - Formação Unity
Sessao 3 - Formação UnityClara Ferreira
 
Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosGabriel Giordano Medina
 
Desenvolvimento de Jogos em Java
Desenvolvimento de Jogos em JavaDesenvolvimento de Jogos em Java
Desenvolvimento de Jogos em JavaBruno Croci
 
Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - fériasInstituto Inovar
 
Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)Rafyusq Queiroz
 
Aula 01 criação de jogos
Aula 01 criação de jogosAula 01 criação de jogos
Aula 01 criação de jogosRicardo neves
 
Introdução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityIntrodução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityWandreson Souza
 
Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2 Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2 Diogo Padilha
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Desenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignDesenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignFabio Moura Pereira
 
Workshop kodu
Workshop kodu Workshop kodu
Workshop kodu ejml
 
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do JogoAula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do JogoArthur Emanuel
 

Mais procurados (20)

Unity Sessão 1
Unity   Sessão 1Unity   Sessão 1
Unity Sessão 1
 
Unity Sessão 2
Unity Sessão 2Unity Sessão 2
Unity Sessão 2
 
Sessao 3 - Formação Unity
Sessao 3 - Formação UnitySessao 3 - Formação Unity
Sessao 3 - Formação Unity
 
Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de Jogos
 
Desenvolvimento de Jogos em Java
Desenvolvimento de Jogos em JavaDesenvolvimento de Jogos em Java
Desenvolvimento de Jogos em Java
 
Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - férias
 
Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)
 
Unity Sessão 5
Unity Sessão 5Unity Sessão 5
Unity Sessão 5
 
Aula 01 criação de jogos
Aula 01 criação de jogosAula 01 criação de jogos
Aula 01 criação de jogos
 
Introdução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityIntrodução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com Unity
 
Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2 Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2
 
Game Design e Educação
Game Design e EducaçãoGame Design e Educação
Game Design e Educação
 
O que é Game Designer
O que é Game Designer O que é Game Designer
O que é Game Designer
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Curso Unity3D
Curso Unity3DCurso Unity3D
Curso Unity3D
 
Desenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignDesenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game Design
 
Workshop kodu
Workshop kodu Workshop kodu
Workshop kodu
 
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do JogoAula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
 
Introdução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3dIntrodução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3d
 

Semelhante a Sessao 5 - Formação Unity

Desenvolvimento e otimização de jogos para gearvr usando Unreal Engine
Desenvolvimento e otimização de jogos para gearvr usando Unreal EngineDesenvolvimento e otimização de jogos para gearvr usando Unreal Engine
Desenvolvimento e otimização de jogos para gearvr usando Unreal EngineVinicius Vecchi
 
Oficina Android - Games com AndEngine - Dia 1
Oficina Android - Games com AndEngine - Dia 1Oficina Android - Games com AndEngine - Dia 1
Oficina Android - Games com AndEngine - Dia 1Odair Bonin Borges
 
Criando aplicações em flash para web
Criando aplicações em flash para webCriando aplicações em flash para web
Criando aplicações em flash para webJoão Paulo Radd
 
UFCD9394 Videografismo e Composição (Parte2) - After Effects
UFCD9394 Videografismo e Composição (Parte2) - After EffectsUFCD9394 Videografismo e Composição (Parte2) - After Effects
UFCD9394 Videografismo e Composição (Parte2) - After EffectsEli Ramalho
 
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - MackenzieIntrodução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenziejonathanblacknight
 
Desenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengineDesenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengineDiego Lopes
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentaçãoJosé Nascimento
 
Manualdekodu 151022002023-lva1-app6892
Manualdekodu 151022002023-lva1-app6892Manualdekodu 151022002023-lva1-app6892
Manualdekodu 151022002023-lva1-app6892Alzira Martinho
 

Semelhante a Sessao 5 - Formação Unity (17)

Blender: Primeiros Passos
Blender: Primeiros PassosBlender: Primeiros Passos
Blender: Primeiros Passos
 
Aula cameras
Aula camerasAula cameras
Aula cameras
 
Desenvolvimento e otimização de jogos para gearvr usando Unreal Engine
Desenvolvimento e otimização de jogos para gearvr usando Unreal EngineDesenvolvimento e otimização de jogos para gearvr usando Unreal Engine
Desenvolvimento e otimização de jogos para gearvr usando Unreal Engine
 
Aula1 intro
Aula1  introAula1  intro
Aula1 intro
 
Oficina Android - Games com AndEngine - Dia 1
Oficina Android - Games com AndEngine - Dia 1Oficina Android - Games com AndEngine - Dia 1
Oficina Android - Games com AndEngine - Dia 1
 
Criando aplicações em flash para web
Criando aplicações em flash para webCriando aplicações em flash para web
Criando aplicações em flash para web
 
UFCD9394 Videografismo e Composição (Parte2) - After Effects
UFCD9394 Videografismo e Composição (Parte2) - After EffectsUFCD9394 Videografismo e Composição (Parte2) - After Effects
UFCD9394 Videografismo e Composição (Parte2) - After Effects
 
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - MackenzieIntrodução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
 
Desenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengineDesenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengine
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentação
 
Tutorial Desenvolvendo Pong no Unity 3D - Victory Island Studios
Tutorial Desenvolvendo Pong no Unity 3D - Victory Island StudiosTutorial Desenvolvendo Pong no Unity 3D - Victory Island Studios
Tutorial Desenvolvendo Pong no Unity 3D - Victory Island Studios
 
Oficina Scratch
Oficina ScratchOficina Scratch
Oficina Scratch
 
Manualdekodu 151022002023-lva1-app6892
Manualdekodu 151022002023-lva1-app6892Manualdekodu 151022002023-lva1-app6892
Manualdekodu 151022002023-lva1-app6892
 
Manual de kodu
Manual de koduManual de kodu
Manual de kodu
 
Presentation ii
Presentation iiPresentation ii
Presentation ii
 
Corel 02
Corel 02Corel 02
Corel 02
 
Aula anima1
Aula anima1Aula anima1
Aula anima1
 

Mais de Clara Ferreira

Exercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino SecundárioExercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino SecundárioClara Ferreira
 
Ciclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino SecundárioCiclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino SecundárioClara Ferreira
 
Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino SecundárioConceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino SecundárioClara Ferreira
 
Dados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de SecundárioDados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de SecundárioClara Ferreira
 
Fichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treinoFichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treinoClara Ferreira
 
Fluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de SecundárioFluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de SecundárioClara Ferreira
 
Introdução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundárioIntrodução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundárioClara Ferreira
 
O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++Clara Ferreira
 
Operadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - ProgramaçãoOperadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - ProgramaçãoClara Ferreira
 
Windows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual StudioWindows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual StudioClara Ferreira
 
Exercícios de Photoshop
Exercícios de PhotoshopExercícios de Photoshop
Exercícios de PhotoshopClara Ferreira
 
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”Clara Ferreira
 
Dca Actionscript - aula 2
Dca   Actionscript - aula 2Dca   Actionscript - aula 2
Dca Actionscript - aula 2Clara Ferreira
 
Dca Actionscript - Aula 1
Dca   Actionscript - Aula 1Dca   Actionscript - Aula 1
Dca Actionscript - Aula 1Clara Ferreira
 
Os nossos Heróis Preferidos
Os nossos Heróis PreferidosOs nossos Heróis Preferidos
Os nossos Heróis PreferidosClara Ferreira
 
Ficha de trabalho - Workshop Unity
Ficha de trabalho - Workshop UnityFicha de trabalho - Workshop Unity
Ficha de trabalho - Workshop UnityClara Ferreira
 

Mais de Clara Ferreira (20)

Exercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino SecundárioExercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
 
Ciclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino SecundárioCiclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino Secundário
 
Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino SecundárioConceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino Secundário
 
Dados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de SecundárioDados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de Secundário
 
Fichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treinoFichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treino
 
Fluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de SecundárioFluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
 
Introdução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundárioIntrodução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundário
 
O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++
 
Operadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - ProgramaçãoOperadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - Programação
 
Windows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual StudioWindows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
 
Exercícios de Photoshop
Exercícios de PhotoshopExercícios de Photoshop
Exercícios de Photoshop
 
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
 
Dca Actionscript - aula 2
Dca   Actionscript - aula 2Dca   Actionscript - aula 2
Dca Actionscript - aula 2
 
Dca Actionscript - Aula 1
Dca   Actionscript - Aula 1Dca   Actionscript - Aula 1
Dca Actionscript - Aula 1
 
Os nossos Heróis Preferidos
Os nossos Heróis PreferidosOs nossos Heróis Preferidos
Os nossos Heróis Preferidos
 
Núcleo clubes
Núcleo clubesNúcleo clubes
Núcleo clubes
 
O som - Audacity
O som - AudacityO som - Audacity
O som - Audacity
 
Ficha de trabalho - Workshop Unity
Ficha de trabalho - Workshop UnityFicha de trabalho - Workshop Unity
Ficha de trabalho - Workshop Unity
 
Manual Socrative
Manual SocrativeManual Socrative
Manual Socrative
 
Manual Kahoot
Manual KahootManual Kahoot
Manual Kahoot
 

Último

LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 

Último (20)

LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 

Sessao 5 - Formação Unity

  • 1. U N I T Y M O V I M E N TO S D E C Â M E R A E C O L I S Õ E S Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 2. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira TORNAR A CÂMERA DEPENDENTE DE UM OBJETO • Podemos colocar a câmera principal como dependente ou “child” do objeto. • O problema é que depois, se o objeto roda, a câmera também roda. • No caso que temos vindo a seguir é preocupante pois por hora o jogador não roda, mas irá encontrar, mais à frente, obstáculos e irá rodar.
  • 3. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira PROGRAMAR A CÂMERA ATRAVÉS DE CÓDIGO • Primeiro temos que chegar às propriedades da câmera que queremos modificar: a zona de Transform.
  • 4. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira ADICIONAMOS UM COMPONENTE PARA A CÂMERA • Selecionando a câmera, escolhemos nas propriedades, adicionar componente/New Script. • Hoje decidi programar no meu editor preferido que é o Sublime Text. • Para mudar o editor de C# basta ir a Edit/Preferencies/External Tools
  • 5. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira T I P O S D E V A R I Á V E I S • Valores • Int (inteiro) • Float (decimal) • Double (decimal com capacidade para 2x mais décimas) • Bool (Booleano) • Char (caracteres) • String (conjuntos de caracteres) • Structs • Vector3 (posição x,y,z) • Quarternion (rotação) • Referências (apontador para valores) • Classes • Transform • GameObject • Rigidbody
  • 6. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira FAZER A CÂMERA SEGUIR O JOGADOR PELO SCRIPT • Precisamos de alterar os valores x,y,z através de uma variável que irá apontar para estes valores – uma referência. • Neste caso, do tipo Transform que é onde estão os valores X,Y,Z
  • 7. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira FAZER A CÂMERA SEGUIR O JOGADOR PELO SCRIPT • Criamos uma variável pública, do tipo refência, transform. • Podemos verificar o que acontece aos valores dessa variável à medida que o jogador avança colocando-a a aparecer na janela “Console” através do código de Debug.Log e de atribuirmos o nosso Jogador nas propriedades da câmera, no script novo que chamei de perseguir
  • 8. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira FAZER A CÂMERA SEGUIR O JOGADOR PELO SCRIPT • Agora é atribuir a posição da câmera à do jogador. • Que acontece? • Ficamos com a câmera dentro do jogador ou seja, em First Person View. :D
  • 9. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira FAZER A CÂMERA SEGUIR O JOGADOR PELO SCRIPT • Para criar alguma distância, criamos uma variável do tipo Vector3. • Imediatamente passamos a ter na janela de propriedades os três valores X, Y e Z para definir.
  • 10. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira FAZER A CÂMERA SEGUIR O JOGADOR PELO SCRIPT • Agora é só acrescentar valores à variável e adicioná-la, no script à posição do jogador.
  • 11. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira DETECTAR COLISÕES ATRAVÉS DO CÓDIGO A função predefinida pelo Unity para detectar colisões é OnCollisionEnter. (Atenção que o Unity é Case Sensitive) Para que funcione, é preciso que o objeto tenha “Rigidbody” e “Box Collider” e que o obstáculo também tenha.
  • 12. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira DETECTAR COLISÕES ATRAVÉS DO CÓDIGO • Para programarmos as colisões temos que conseguir identificar contra quais objetos elas ocorrem. • Para saber o nome do objeto contra qual um objeto colide usamos o código void OnCollisionEnter(Collision informacao) { Debug.Log(informacao.collider.name); } } Variável do tipo Collision Da variável podemos ir buscar vários dados, entre eles o nome.