unity 3d - professor salustiano oliveira · navegando pela scene view •segure o botão direito do...

46
UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO

Upload: others

Post on 30-Jun-2020

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unity 3D - Professor Salustiano Oliveira · 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

UNITY 3DCONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO

Page 2: Unity 3D - Professor Salustiano Oliveira · 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

UNITY 3DCONHECENDO A PLATAFORMA

Page 3: Unity 3D - Professor Salustiano Oliveira · 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

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**

Page 4: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 5: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 6: Unity 3D - Professor Salustiano Oliveira · 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

COMPATIBILIDADE

• Navegadores

• Microsoft Edge/Internet Explorer

• Firefox

• Google Chrome

• Safari

• Opera

• Dentre outros

• Softwares

• Blender

• 3ds Max

• Maya

• ZBrush

• Photoshop

• After Effects

• Dentre outros

Page 7: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 8: Unity 3D - Professor Salustiano Oliveira · 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

PLATAFORMAS SUPORTADAS

Page 9: Unity 3D - Professor Salustiano Oliveira · 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

LICENÇAS

• O Unity possui quatro tipos de licença:

• Personal

• Plus

• Pro

• Enterprise

Page 10: Unity 3D - Professor Salustiano Oliveira · 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

PERSONAL

Page 11: Unity 3D - Professor Salustiano Oliveira · 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

PLUS

Page 12: Unity 3D - Professor Salustiano Oliveira · 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

PRO

Page 13: Unity 3D - Professor Salustiano Oliveira · 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

ENTERPRISE

Page 14: Unity 3D - Professor Salustiano Oliveira · 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

COMPARAÇÕES ENTRE AS LICENÇAS

Page 15: Unity 3D - Professor Salustiano Oliveira · 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

UNITY 3D

Download, instalação

Page 16: Unity 3D - Professor Salustiano Oliveira · 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

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)

Page 17: Unity 3D - Professor Salustiano Oliveira · 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

ACESSE:HTTPS://UNITY3D.COM/PT/GET-UNITY/DOWNLOAD

Page 18: Unity 3D - Professor Salustiano Oliveira · 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

ESCOLHENDO A VERSÃO

Page 19: Unity 3D - Professor Salustiano Oliveira · 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

BAIXANDO

Page 20: Unity 3D - Professor Salustiano Oliveira · 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

INSTALANDO

Page 21: Unity 3D - Professor Salustiano Oliveira · 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

INSTALANDO

Page 22: Unity 3D - Professor Salustiano Oliveira · 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

INSTALANDO

Page 23: Unity 3D - Professor Salustiano Oliveira · 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

INSTALANDO

Page 24: Unity 3D - Professor Salustiano Oliveira · 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

INSTALANDO

Page 25: Unity 3D - Professor Salustiano Oliveira · 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

UNITY 3DCRIANDO UM PROJETO

Page 26: Unity 3D - Professor Salustiano Oliveira · 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

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;

Page 27: Unity 3D - Professor Salustiano Oliveira · 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

CRIANDO UM PROJETO

Page 28: Unity 3D - Professor Salustiano Oliveira · 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

CRIANDO UM PROJETO

Nome do projeto

Path do projeto

Nome da empresa

Tipo de projeto*

Criar o projeto

Envio de estatísticas

Importar pacotes

Page 29: Unity 3D - Professor Salustiano Oliveira · 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

CRIANDO UM PROJETO

Page 30: Unity 3D - Professor Salustiano Oliveira · 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

CONHECENDO A INTERFACE

Page 31: Unity 3D - Professor Salustiano Oliveira · 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

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).

Page 32: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 33: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 34: Unity 3D - Professor Salustiano Oliveira · 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

TOOLBAR

Page 35: Unity 3D - Professor Salustiano Oliveira · 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

TRANSFORMANDO GAMEOBJECTS

Page 36: Unity 3D - Professor Salustiano Oliveira · 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

SCENE VIEW

• Iremos utilizar a Scene View para

selecionar e posicionar os ambientes, o

jogador, as câmeras, inimigos, e todos os

outros GameObjects.

Page 37: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 38: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 39: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 40: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 41: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 42: Unity 3D - Professor Salustiano Oliveira · 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

PLAY MODE (DICA)

PLAY MODE DESLIGADO PLAY MODE LIGADO

Page 43: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 44: Unity 3D - Professor Salustiano Oliveira · 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

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.

Page 45: Unity 3D - Professor Salustiano Oliveira · 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

O QUE SÃO AFINAL GAMEOBJECTS?

Para a próxima aula

Page 46: Unity 3D - Professor Salustiano Oliveira · 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

BIBLIOGRAFIA

• DEVMEDIA

• Unity 3D

• HIRATA, Andrei. Desenvolvendo Games com Unity 3D. Editora: Ciência Moderna, 2011.