U N I T Y
M AT E R I A I S D A
F Í S I C A E
I N T E R A Ç Ã O
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
OPÇÕES DO ELEMENTO
RIGIDBODY
• Mass
– Peso do objeto em Kgs.
– Quanto mais pesado,
mais difícil será de
projetar um objeto no
espaço.
• Drag
– O quanto a resistência
do ar afecta o
deslocamento.
– Quanto maior for o
valor, mais difícil se
torna o deslocamento.
• Angular Drag
– O quanto a resistência
do ar afeta a rotação.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
OPÇÕES DO ELEMENTO
RIGIDBODY
• Use Gravity
– Usar ou não a força da
gravidade.
• Is Kinematic
– Desliga todos os
comportamentos definidos.
• Interpolate
– Transforma a animação de
forma a ficar mais suave.
• Collision Detection
– Impede que os objetos
passem através dos outros
sem colidirem
• Constraints
– Aplica restrições ao movimento
normal do objeto
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
MATERIAL DA FÍSICA
(PHYSIC MATERIAL)
• Há materiais que mudam a cor de um objeto ou a
sua textura, como já vimos.
• Há outros materiais que mudam os
comportamentos físicos de um objeto.
• Para adicionar um novo “Phisic Material”,
carregamos com o lado direito do rato em
materiais na janela de Assets e escolhemos
Create/Physic Material
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
VALORES DO
PHYSIC MATERIAL
(ENTRE 0 E 1)
• Dynamic Friction
– Força de atrito em movimento.
• Static Friction
– Força de atrito num objeto parado.
• Bounciness
– O quanto uma superfície faz ressaltar.
• Friction Combine e Bounce Combine
– Reação entre dois objetos que
colidem
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
PHYSIC MATERIAL
• Aplicando um physic material a um
objeto, ele passa a obedecer às leis
da física que nós escolhemos para
ele.
• Um objeto com valores de friction
próximos do zero, escorrega mais.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
PROGRAMAR
O JOGADOR
PARA SE
DESLOCAR
• No código podemos ficar à espera que o jogador carregue
numa tecla.
• O comando para ler uma tecla é Input.GetKey("")
• Dentro das aspas devemos colocar que tecla queremos usar.
• A lista de teclas encontra-se aqui.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
PARA VERIFICAR SE O JOGADOR
CARREGA NUMA TECLA USAMOS O IF
• void Update () {
• variavel.AddForce(0, 0, 4);
• if (Input.GetKey("space"))
• {
• variavel.AddForce(0, 15,
0);
• }
• }
A função if é a condição SE e só
realiza a tarefa entre parêntesis
se a condição se verificar.

Mais conteúdo relacionado

PPTX
PPTX
Unity Sessão 5
PPTX
Unity Sessão 2
PPTX
Sessao 2 - Formação Unity
PPTX
Unity - Sessão 12
PPTX
Workshop Games for Good
PPTX
Unity - Sessão 8
PPTX
Unity Sessão 1
Unity Sessão 5
Unity Sessão 2
Sessao 2 - Formação Unity
Unity - Sessão 12
Workshop Games for Good
Unity - Sessão 8
Unity Sessão 1

Mais procurados (16)

PPTX
Unity Sessão 7
PPTX
Unity - Sessão 10
PPSX
Sessao 1 - Formação Unity
PPTX
Sessao 5 - Formação Unity
PPTX
Workshop kodu
PDF
Introdução ao Desenvolvimemto de Jogos com Unity
PPTX
Criação de jogos game maker - férias
PPT
Comparativo entre Engines de Jogos em 3d
PDF
Apostila do game maker 8.0 (português)
PDF
Unity Asset Store: como baixar assets para seu jogo ou lucrar vendendo suas p...
PPTX
Introdução ao desenvolvimento de jogos com unity3d
PPTX
Game Design e Educação
PPTX
Palestra Introdução ao Game Design
PDF
Construção de jogos com o motor unity3d (2013)
PDF
Curso Unity3D
PPTX
Oficina Android - Games com AndEngine - Dia 1
Unity Sessão 7
Unity - Sessão 10
Sessao 1 - Formação Unity
Sessao 5 - Formação Unity
Workshop kodu
Introdução ao Desenvolvimemto de Jogos com Unity
Criação de jogos game maker - férias
Comparativo entre Engines de Jogos em 3d
Apostila do game maker 8.0 (português)
Unity Asset Store: como baixar assets para seu jogo ou lucrar vendendo suas p...
Introdução ao desenvolvimento de jogos com unity3d
Game Design e Educação
Palestra Introdução ao Game Design
Construção de jogos com o motor unity3d (2013)
Curso Unity3D
Oficina Android - Games com AndEngine - Dia 1
Anúncio

Semelhante a Sessao 3 - Formação Unity (7)

PPTX
Unity - Programação Orientada a Objetos. Aula 3.
PPTX
Unity - Programação Orientada a Objetos. Aula 2.
PPTX
Fisica aplicada aos games
PPT
Aula5 colisao1
PPTX
Engine para jogos 2D,Box2D.
PPT
Aula particulas
PPT
Unity - Programação Orientada a Objetos. Aula 3.
Unity - Programação Orientada a Objetos. Aula 2.
Fisica aplicada aos games
Aula5 colisao1
Engine para jogos 2D,Box2D.
Aula particulas
Anúncio

Mais de Clara Ferreira (20)

PPTX
Android Studio - Aula 2 de Programação 10º
PPTX
Android Studio - Aula 1 de Programação 10º
PPTX
Android Studio - Aula 4 de Programação 10º
PPTX
Android Studio - Aula 3 de Programação 10º
PPTX
JAVA Primitivos e Não Primitivos. Estruturas de Decisão e de Repetição.
PPTX
JAVA Input e Output e a condição IF e ELSE
PPTX
Java - Introdução à aprendizagem da linguagem
PPTX
Flutter - Aula 1 - How to instal and start
PPTX
Unity - Programação Orientada a Objetos. Aula 11.
PPTX
Unity - Programação Orientada a Objetos. Aula 10.
PPTX
Unity - Programação Orientada a Objetos. Aula 9.
PPTX
Unity - Programação Orientada a Objetos. Aula 8.
PPTX
Unity - Programação Orientada a Objetos. Aula 7.
PPTX
Unity - Programação Orientada a Objetos. Aula 6.
PPTX
Unity - Programação Orientada a Objetos. Aula 5.
PPTX
Unity - Programação Orientada a Objetos. Aula 4.
PPTX
Unity - Programação Orientada a Objetos. Aula 1.
PPTX
Apontadores. C++. Matéria de Ensino Secundário.
PPTX
Funções e Valores. C++. Matéria de Ensino Secundário.
PPTX
Funções - Exercícios e Matéria. C++. Matéria de Ensino Secundário.
Android Studio - Aula 2 de Programação 10º
Android Studio - Aula 1 de Programação 10º
Android Studio - Aula 4 de Programação 10º
Android Studio - Aula 3 de Programação 10º
JAVA Primitivos e Não Primitivos. Estruturas de Decisão e de Repetição.
JAVA Input e Output e a condição IF e ELSE
Java - Introdução à aprendizagem da linguagem
Flutter - Aula 1 - How to instal and start
Unity - Programação Orientada a Objetos. Aula 11.
Unity - Programação Orientada a Objetos. Aula 10.
Unity - Programação Orientada a Objetos. Aula 9.
Unity - Programação Orientada a Objetos. Aula 8.
Unity - Programação Orientada a Objetos. Aula 7.
Unity - Programação Orientada a Objetos. Aula 6.
Unity - Programação Orientada a Objetos. Aula 5.
Unity - Programação Orientada a Objetos. Aula 4.
Unity - Programação Orientada a Objetos. Aula 1.
Apontadores. C++. Matéria de Ensino Secundário.
Funções e Valores. C++. Matéria de Ensino Secundário.
Funções - Exercícios e Matéria. C++. Matéria de Ensino Secundário.

Último (20)

PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PPTX
A enfermagem voltada aos adultos portadores de sindrome de down
PPTX
Aulwbrivekwohevjeoeiiegeievjebvejeihegeueh
DOCX
PLANEJAMENTO APOIO 3º B 2025 1º MÉDIO ARTE E TEATRO.docx
PDF
_Filosofia_-_SLIDES___questões.pdf.pptx (3).pdf
PPTX
DOUTRINA FORÇA TÁTICA PMRO 2022 - PPT (1).pptx
PDF
Mudanças Climáticas. Texto e atividade
PDF
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
PDF
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
PDF
SLIDES da Palestra Da Educação especial para Educação Inclusiva.pdf
PPTX
Treinamento de Espaço Confinado_Trabalhadores e Vigias NR 33.pptx
PPTX
Apresentação Treinamento Percepção de Riscos-1.pptx
PPT
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
PPTX
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
PDF
639039693-CURSO-DE-PORTUGUES-Prof-Deivid-Xavier.pdf
PDF
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
PPTX
Solos usos e impactos...............pptx
PPTX
Slides Lição 9, CPAD, Uma Igreja que se Arrisca, 3Tr25.pptx
PPTX
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
PPTX
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
A enfermagem voltada aos adultos portadores de sindrome de down
Aulwbrivekwohevjeoeiiegeievjebvejeihegeueh
PLANEJAMENTO APOIO 3º B 2025 1º MÉDIO ARTE E TEATRO.docx
_Filosofia_-_SLIDES___questões.pdf.pptx (3).pdf
DOUTRINA FORÇA TÁTICA PMRO 2022 - PPT (1).pptx
Mudanças Climáticas. Texto e atividade
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
SLIDES da Palestra Da Educação especial para Educação Inclusiva.pdf
Treinamento de Espaço Confinado_Trabalhadores e Vigias NR 33.pptx
Apresentação Treinamento Percepção de Riscos-1.pptx
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
639039693-CURSO-DE-PORTUGUES-Prof-Deivid-Xavier.pdf
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
Solos usos e impactos...............pptx
Slides Lição 9, CPAD, Uma Igreja que se Arrisca, 3Tr25.pptx
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx

Sessao 3 - Formação Unity

  • 1. U N I T Y M AT E R I A I S D A F Í S I C A E I N T E R A Ç Ã O Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 2. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira OPÇÕES DO ELEMENTO RIGIDBODY • Mass – Peso do objeto em Kgs. – Quanto mais pesado, mais difícil será de projetar um objeto no espaço. • Drag – O quanto a resistência do ar afecta o deslocamento. – Quanto maior for o valor, mais difícil se torna o deslocamento. • Angular Drag – O quanto a resistência do ar afeta a rotação. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 3. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira OPÇÕES DO ELEMENTO RIGIDBODY • Use Gravity – Usar ou não a força da gravidade. • Is Kinematic – Desliga todos os comportamentos definidos. • Interpolate – Transforma a animação de forma a ficar mais suave. • Collision Detection – Impede que os objetos passem através dos outros sem colidirem • Constraints – Aplica restrições ao movimento normal do objeto Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 4. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira MATERIAL DA FÍSICA (PHYSIC MATERIAL) • Há materiais que mudam a cor de um objeto ou a sua textura, como já vimos. • Há outros materiais que mudam os comportamentos físicos de um objeto. • Para adicionar um novo “Phisic Material”, carregamos com o lado direito do rato em materiais na janela de Assets e escolhemos Create/Physic Material Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 5. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira VALORES DO PHYSIC MATERIAL (ENTRE 0 E 1) • Dynamic Friction – Força de atrito em movimento. • Static Friction – Força de atrito num objeto parado. • Bounciness – O quanto uma superfície faz ressaltar. • Friction Combine e Bounce Combine – Reação entre dois objetos que colidem Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 6. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira PHYSIC MATERIAL • Aplicando um physic material a um objeto, ele passa a obedecer às leis da física que nós escolhemos para ele. • Um objeto com valores de friction próximos do zero, escorrega mais. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 7. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira PROGRAMAR O JOGADOR PARA SE DESLOCAR • No código podemos ficar à espera que o jogador carregue numa tecla. • O comando para ler uma tecla é Input.GetKey("") • Dentro das aspas devemos colocar que tecla queremos usar. • A lista de teclas encontra-se aqui. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 8. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira PARA VERIFICAR SE O JOGADOR CARREGA NUMA TECLA USAMOS O IF • void Update () { • variavel.AddForce(0, 0, 4); • if (Input.GetKey("space")) • { • variavel.AddForce(0, 15, 0); • } • } A função if é a condição SE e só realiza a tarefa entre parêntesis se a condição se verificar.