U N I T Y C O N C E I TO S
I N T R O D U TÓ R I O S
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
PARA “PINTAR” UM
ELEMENTO
• Temos de criar, na janela de
Assets (Projeto), clicando com
o lado direito do rato, um
novo material.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
MATERIAIS
• Depois, na janela, escolhemos as opções que
acharmos melhor. Neste caso, ainda estamos só a
mudar a cor.
• Há muitas opções na janela de materiais. Poderão
aprender mais sobre materiais aqui.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
APLICAR MATERIAIS
• Basta arrastar o material para o objeto da janela de Assets para a janela da Cena.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
APLICAR TEXTURAS
A UM ELEMENTO
• Para aplicar uma textura, temos que a criar. Há muitos sítios onde se podem fazer o
download de texturas já feitas. Experimente por exemplo, este sítio. Depois é só
importá-la para o Unity.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
APLICAR TEXTURA A MATERIAL
• Num material, a característica ALBEDO é a cor principal. É lá que se deve escolher a
textura.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
FÍSICA DE UM OBJETO
• Um objeto pode ter comportamentos da física, mas para isso têm que lhe ser
atribuídos.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
MUDAR A FÍSICA DE
UM OBJETO
• Para um objeto reagir a outros ele tem que ser
visível, ter a opção de colisão e ter um corpo rígido,
atribuindo a opção de rigidbody.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
MUDAR
O FUNDO
DE UM
JOGO
B A S T A C L I C A R E M M A I N
C A M E R A E N A S
P R O P R I E D A D E S / C L E A R
F L A G S , C O L O C A R U M C O R
S Ó L I D A .
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
ADICIONAR COMPORTAMENTOS
A UM OBJETO
• Para adicionar comportamentos, temos de inserir
código que irá controlar o comportamento do
objeto.
• Para inserir código, clicamos no objeto e depois
em propriedades/add component/New Script.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
SCRIPTING
• Assim que clicamos em Adicionar, aparece um novo elemento que se clicarmos duas
vezes, aparece para editar no Visual Studio ou o editor que decidirmos usar.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
DESMISTIFICAR O CÓDIGO
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ComportamentoJogador :
MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}
As duas primeiras opções são
desnecessárias, podem ser apagadas.
A função start é onde devemos colocar o
código que é inicializado com a cena.
A função update é onde colocamos o
código que queremos que seja
reproduzido continuamente.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
TESTAR A PROGRAMAÇÃO
• Um dos truques mais usados
para testar código é usar as
mensagens para o
programador.
• Se acrescentarmos em Start
ou em Update o código:
– Debug.Log(“Texto”);
• Em consola aparecem as
mensagens.
Introdução do desenvolvimento de jogos em Unity 3D
Clara Ferreira
APLICAR FORÇAS A UM
RIGIDBODY
• Para aplicar uma força a um
Rigidbody, temos de declarar
uma variável pública e depois,
aplicar-lhe uma força
aplicando valores ao x,y e z.
(Sempre que alteramos o
código temos de o gravar)

Sessao 2 - Formação Unity

  • 1.
    U N IT Y C O N C E I TO S I N T R O D U TÓ R I O S Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 2.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira PARA “PINTAR” UM ELEMENTO • Temos de criar, na janela de Assets (Projeto), clicando com o lado direito do rato, um novo material. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 3.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira MATERIAIS • Depois, na janela, escolhemos as opções que acharmos melhor. Neste caso, ainda estamos só a mudar a cor. • Há muitas opções na janela de materiais. Poderão aprender mais sobre materiais aqui. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 4.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira APLICAR MATERIAIS • Basta arrastar o material para o objeto da janela de Assets para a janela da Cena.
  • 5.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira APLICAR TEXTURAS A UM ELEMENTO • Para aplicar uma textura, temos que a criar. Há muitos sítios onde se podem fazer o download de texturas já feitas. Experimente por exemplo, este sítio. Depois é só importá-la para o Unity.
  • 6.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira APLICAR TEXTURA A MATERIAL • Num material, a característica ALBEDO é a cor principal. É lá que se deve escolher a textura.
  • 7.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira FÍSICA DE UM OBJETO • Um objeto pode ter comportamentos da física, mas para isso têm que lhe ser atribuídos.
  • 8.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira MUDAR A FÍSICA DE UM OBJETO • Para um objeto reagir a outros ele tem que ser visível, ter a opção de colisão e ter um corpo rígido, atribuindo a opção de rigidbody. Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 9.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira MUDAR O FUNDO DE UM JOGO B A S T A C L I C A R E M M A I N C A M E R A E N A S P R O P R I E D A D E S / C L E A R F L A G S , C O L O C A R U M C O R S Ó L I D A . Introdução do desenvolvimento de jogos em Unity 3D Clara Ferreira
  • 10.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira ADICIONAR COMPORTAMENTOS A UM OBJETO • Para adicionar comportamentos, temos de inserir código que irá controlar o comportamento do objeto. • Para inserir código, clicamos no objeto e depois em propriedades/add component/New Script.
  • 11.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira SCRIPTING • Assim que clicamos em Adicionar, aparece um novo elemento que se clicarmos duas vezes, aparece para editar no Visual Studio ou o editor que decidirmos usar.
  • 12.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira DESMISTIFICAR O CÓDIGO using System.Collections; using System.Collections.Generic; using UnityEngine; public class ComportamentoJogador : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } } As duas primeiras opções são desnecessárias, podem ser apagadas. A função start é onde devemos colocar o código que é inicializado com a cena. A função update é onde colocamos o código que queremos que seja reproduzido continuamente.
  • 13.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira TESTAR A PROGRAMAÇÃO • Um dos truques mais usados para testar código é usar as mensagens para o programador. • Se acrescentarmos em Start ou em Update o código: – Debug.Log(“Texto”); • Em consola aparecem as mensagens.
  • 14.
    Introdução do desenvolvimentode jogos em Unity 3D Clara Ferreira APLICAR FORÇAS A UM RIGIDBODY • Para aplicar uma força a um Rigidbody, temos de declarar uma variável pública e depois, aplicar-lhe uma força aplicando valores ao x,y e z. (Sempre que alteramos o código temos de o gravar)