Unity 3D - Professor Salustiano Oliveira · NAVEGANDO PELA SCENE VIEW •Segure o botão direito do...
Transcript of Unity 3D - Professor Salustiano Oliveira · NAVEGANDO PELA SCENE VIEW •Segure o botão direito do...
UNITY 3DCONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO
UNITY 3DCONHECENDO A PLATAFORMA
O QUE É O UNITY?
• É uma engine multiplataforma desenvolvida pela Unity Technologies;
• É utilizada primariamente para o desenvolvimento de jogos 2D ou 3D;
• Em seu desenvolvimento podemos utilizar 3 diferentes tipos de linguagens:
• C#
• JavaScript*
• BOO**
O QUE É O UNITY?
• O Unity 3D é baseado em cenas, que são facilmente criadas no Unity Editor;
• Podemos simplesmente arrastarmos recursos, como modelos, scripts e animações, para
os objetos do game (game objects).
• Isso faz com que seja muito simples criar um game visualmente interessante, uma vez que
podemos enxergar o que está acontecendo sem a necessidade de executar a aplicação.
• O Unity 3D oferece ainda algumas outras vantagens, como a Unity Asset Store.
O QUE É O UNITY?
• Comunidade ativa e com foco na colaboração;
• Documentação extensa, incluindo manuais;
• Várias plataformas alvo a partir de um mesmo projeto;
• O motor 3D é muito eficiente;
• Multiplataforma;
• Criação de animações facilitada pelo uso de máquinas de estado;
• Alguns itens de inteligência artificial, como o pathfinding, que serve para que os NPCs se
movimentem, podem ser inseridos com facilidade.
COMPATIBILIDADE
• Navegadores
• Microsoft Edge/Internet Explorer
• Firefox
• Google Chrome
• Safari
• Opera
• Dentre outros
• Softwares
• Blender
• 3ds Max
• Maya
• ZBrush
• Photoshop
• After Effects
• Dentre outros
API’S GRÁFICAS
• Direct3D no Windows e Xbox One;
• OpenGL em Linux, MacOS X e Windows;
• OpenGL ES no Android e iOS;
• WebGL na web;
• API's proprietárias de consoles;
• Além disso, a Unity suporta API's de baixo nível, como o Metal no iOS e no MacOS e o
Vulkan no Android, Linux e Windows.
PLATAFORMAS SUPORTADAS
LICENÇAS
• O Unity possui quatro tipos de licença:
• Personal
• Plus
• Pro
• Enterprise
PERSONAL
PLUS
PRO
ENTERPRISE
COMPARAÇÕES ENTRE AS LICENÇAS
UNITY 3D
Download, instalação
SISTEMAS OPERACIONAIS SUPORTADOS
• O Unity está disponível para os seguintes Sistemas Operacionais:
• Windows 7 SP1+
• Mac OS X 10.9+
• Ubuntu 12.04+ (em versão beta de desenvolvimento)
ACESSE:HTTPS://UNITY3D.COM/PT/GET-UNITY/DOWNLOAD
ESCOLHENDO A VERSÃO
BAIXANDO
INSTALANDO
INSTALANDO
INSTALANDO
INSTALANDO
INSTALANDO
UNITY 3DCRIANDO UM PROJETO
CRIANDO UM PROJETO
• Entre com a sua Unity ID;
• Ou faça o seu login utilizando as redes
sociais;
• Ou selecione a opção SKIP para
trabalhar off-line;
CRIANDO UM PROJETO
CRIANDO UM PROJETO
Nome do projeto
Path do projeto
Nome da empresa
Tipo de projeto*
Criar o projeto
Envio de estatísticas
Importar pacotes
CRIANDO UM PROJETO
CONHECENDO A INTERFACE
PROJECT
• Todo projeto Unity contém uma pasta
de Assets (ativos).
• Os conteúdos dessa pasta são
apresentados no Project View.
• Este é onde você armazena todos os
Assets que compõe seu jogo, como
cenas, scripts, modelos 3D, texturas,
arquivos de áudio e Prefabs (Pré-
fabricados).
HIERARCHY
• A Hierarchy contém todo GameObject
na Scene corrente.
• Alguns desses são instâncias diretas de
arquivos de Assets como modelos 3D, e
outros são instâncias de Prefabs
• Você pode selecionar e paternizar objetos
na Hierarchy.
• Como objetos são adicionados e
removidos da Scene, eles irão aparecer e
desaparecer da Hierarchy também.
PARENTING (PATERNIZAÇÃO)
• Para tornar um GameObject filho de
outro, arraste o filho desejado sobre o
pai desejado na Hierarchy.
• O filho irá herdar o movimento e a
rotação de seu pai.
• Você pode agora expandir e contrair o
pai para ver seus filhos na Hierarchy sem
afetar seu jogo.
TOOLBAR
TRANSFORMANDO GAMEOBJECTS
SCENE VIEW
• Iremos utilizar a Scene View para
selecionar e posicionar os ambientes, o
jogador, as câmeras, inimigos, e todos os
outros GameObjects.
NAVEGANDO PELA SCENE VIEW
• Segure o botão direito do mouse para entrar no modo Flythrough(Aéreo). Isso transforma seu
mouse e as teclas WASD (mais Q e E para cima e para baixo) em navegação rápida da visão de
primeira pessoa.
• Selecione qualquer GameObject e pressione a tecla F. Isso irá centralizar o ponto pivô (encontro dos
eixos x, y, z no centro do objeto) na Scene View.
• Utilize as teclas de setas para mover em torno do plano X/Z.
• Segure Alt e clique e arraste para girar a câmera em torno do pivô corrente.
• Segure Alt e clique e arraste com o botão do meio para arrastar a Scene View em torno da câmera.
• Segure Alt e clique e arraste com o botão direito para zoom na Scene View.
CONTROL BAR DO SCENE VIEW
• A barra de controle do Scene View permite que você veja a Scene em vários modos de visão:
• Textured (Texturizado)
• Wireframe (exibindo os polígonos dos modelos 3D)
• RGB (Cores RGB)
• Overdraw (Super desenhado)
• Ela também irá permitir que você veja (e ouça) em jogo, a iluminação, os elementos do jogo e som
na Scene View.
GAME VIEW
• O Game View é renderizado a partir
da câmera do seu jogo.
• É a representação do seu jogo final, o
jogo publicado.
• Em alguns casos precisamos utilizar uma
ou mais câmeras para controlar o que o
jogador realmente está vendo quando
eles estão jogando seu jogo.
PLAY MODE
• Use os botões na barra de ferramentas para controlar o editor e veja como seu jogo
publicado irá executar.
• Enquanto estiver no Play Mode, algumas mudanças você pode fazer temporariamente, e
serão reiniciadas quando você sair do Play Mode.
PLAY MODE (DICA)
• No começo pode ser um pouco confuso
diferenciar as abas de Scene View e
Game View.
• Para conseguir diferenciar melhor vamos
em:
• Edit -> Preferences -> Color
• Altere a cor da opção Playmode Tint
para uma de sua preferencia.
PLAY MODE (DICA)
PLAY MODE DESLIGADO PLAY MODE LIGADO
CONTROL BAR DO PLAY MODE
• Mute Audio: Desabilita o áudio enquanto estiver
testando o jogo.
• Gizmos: Enquanto estiver habilitado, todos os
Gizmos que aparecem na Scene View irão também
ser desenhados no Game View.
• Stats: Mostra a janela de estatísticas da
renderização que é muito útil para otimizar a
performance dos gráficos.
• Display: Exibe uma lista de câmeras. Útil se você
tiver mais de uma em sua cena atual.
• Aspect drop-down: Força a proporção da janela
Game View para diferentes valores.
• Scale slider: Aumenta o zoom da câmera, ideal
para visualizar áreas do seu jogo com mais
detalhes.
• Maximize on Play: Enquanto estiver habilitado,
o Game View irá maximizar de 100% da sua janela
do Editor para uma visualização em tela cheia
quando você entrar no Play mode.
INSPECTOR
• Jogos na Unity são feitos de múltiplos
GameObjects que contém meshes (malhas),
scripts, sounds (sons), ou outro elemento
gráfico como Ligths(Luzes).
• O Inspector mostra informações detalhadas
sobre o GameObject selecionado, incluindo
todos os Components anexados a ele e suas
propriedades.
• Qualquer propriedade que é mostrada no
Inspector pode ser diretamente modificada.
O QUE SÃO AFINAL GAMEOBJECTS?
Para a próxima aula
BIBLIOGRAFIA
• DEVMEDIA
• Unity 3D
• HIRATA, Andrei. Desenvolvendo Games com Unity 3D. Editora: Ciência Moderna, 2011.