Unity - Navegação
Instalação do Unity
Requisitos da versão 5 do Unity 3D
Para desenvolvimento
OS: Windows XP SP2+, 7 SP1+, 8; Mac OS X 10.6+.
Não há suporte para o Windows Vista e as versões de servidor do Windows & OS X não foram testadas.
GPU: placa gráfica com recursos do DX9 (Shader Model 2.0). Qualquer placa fabricada a partir de 2004 deve funcionar.
O restante depende mais da complexidade dos seus projetos.
Outros requisitos de desenvolvimento de plataforma:
iOS: computador com Mac e Xcode 4.3.
Android: Android SDK e Java Development Kit (JDK).
Windows Store Apps / Windows Phone: Windows 8 Pro de 64 bits e Visual Studio 2012+.
Blackberry: Java Runtime (JRE) de 32 bits.
Para executar jogos Unity
Em geral, o conteúdo desenvolvido com o Unity pode funcionar muito bem em qualquer lugar; isso vai depender da complexidade do seu projeto. Mais detalhes dos requisitos:
Desktop:
OS: Windows XP+, Mac OS X 10.6+, Ubuntu 10.10+, SteamOS+
Placa gráfica: recursos do DX9 (Shader Model 2.0); em geral, qualquer placa fabricada a partir de 2004 deve funcionar.
CPU: suporte para o conjunto de instruções SSE2.
O Web Player é compatível com IE, Chrome, Firefox, Safari e outros.
iOS: requer iOS 4.3 ou posterior.
Android: OS 2.3.1 ou posterior; ARMv7 (Cortex) CPU; OpenGL ES 2.0 ou posterior.
Blackberry: OS 10 ou posterior.
https://unity3d.com/pt/unity/system-requirements
Download
http://unity3d.com/unity/download (hoje, 27/10/2014, está na versão 4.5.5)
Para instalar basta executar o arquivo baixado, sem dificuldades.
Na primeira execução exigirá um cadastro (gratuito) e escolha a versão free.
A tela do Unity é dividida em paineis:
Hierarchy – onde ficam todos os objetos de uma cena. Uma lista dos GameObjects da cena.
Inspector – onde aparecem as propriedades de um objeto/asset selecionado
Project – onde ficam todos os assets: imagens, sprites, cenas, etc a disposição do jogo. Lista de assets, que age como uma biblioeca.
Scene – Tela onde adicionamos os objetos que comporão o jogo e são exibidos. Aqui é onde o jogo é construído, como uma fase do jogo ou menu.
Game – onde aparecerá o jogo em execução
Console – aqui são exibidas as mensagens de erro e também na barra de status
Assets
É qualquer recurso utilizado ou que poderá ser usado no jogo e fica no painel Project.
Assets 3D precisam ser criados externamente. O Unity3d aceita vindos do Maya, do 3D Studio Max, do Blender e do FilmBox.
Imagens: png, jpeg, tiff e psd.
Áudio: wav, aif, mp3 e ogg
O Unity tem uma loja que vende assets e também oferece gratuitamente:
https://www.assetstore.unity3d.com/en/
Sprite – é uma imagem 2D para jogos, que pode ser simples ou múltipla, quando contém outras sub imagens. Sprite Renderer é um componente exclusivo de sprites.
Texturas – são imagens em geral no Unity. As imagens importadas para o Unity devem ter dimensões na potência de 2: 64x64, 128x128, 516x516, etc.
Licença
Desenvolvedor Indie – grátis (somente para pessoa física e empresas com lucro anual menor que US$ 100,000)
Versão Pro de teste para 30 dias grátis
Edição Pro – US$ 1,500.00 (licença permanente e não tem limites quanto ao que fazer com os jogos criados).
A versão free permite criar jogos de forma completa sem problema, não é uma versão que expira, inclusive publica para desktop, web, para Android e iOS sem pagar um centavo.
Detalhes:
http://unity3d.com/unity/licenses
Navegação em ambiente 2D
Zoom
Para aumentar ou reduzir o zoom da cena inteira, aperte o botão do meio do mouse e gire para a frente ou para traz, tanto em ambiente 2D quanto 3D.
Transform
Um dos recursos mais importantes para trabalhar com os objetos na cena é o Transform.
Selecionando a mãozinha podemos clicar com o botão esquerdo do mouse e arrastar a cena completa, com todos os objetos dela.
Propositalmente as teclas de atalho seguem a ordem das teclas do teclado: QWERty, ou seja, a ordem das ferramentas é a mesma das teclas QWER do teclado tipo Querty.
Selecionando a cruz poderemos mover ou selecionar o objeto selecionado. Quando o objeto está pequeno não aparecem as setas nas bordas para redimensionar. Então ampliamos o zoom, rolando para a frente o botão do meio do mouse, até que apareçam os 4 pontos azuis nos cantos. Então podemos usar os pontos azuis ou mesmo em qualquer posição intermediária. Podemos clicar sobre o objeto, no centro e arrastar o mesmo pela cena.
O terceiro botão, com as duas setas curvas, é usado na rotação do objeto selecionado.
Veja a seguir o mesmo objeto da imagem anterior mas com rotações sobre o mesmo.
Redimensionamos o objeto selecionado com o último botão. Após selecionar este botão e selecionar o objeto veja abaixo que aparecem dois pequenos quadrados verdes, um na vertical e outro na horizontal. Clicamos no quadrado da vertical e arrastamos para ambliar o objeto nesta direção. Veja o mesmo objeto anterior redimensionado abaixo:
Inspector
Também podemos fazer alterações nos objetos usando o Inspector, entrando números diretamente nas respectivas caixas de texto. Tomemos o objeto anterior, vamos fazê-lo voltar ao estado anterior usando o Inspector:
Alteremos no Inspector para:
Position – (0,-4,0)
Rotation – (0,0,0)
Scale – (1,1,1)
Alterando valores de X, Y e Z nas caixas de texto do Position, no Inspector
Ao passar o ponteiro do mouse por cima de X, Y ou Z nas caixas de texto aparecem duas setinhas, uma para a esquerda e outra para a direita. Basta então que pressionemos o botão esquerdo e arrastemos para a esquerda ou para a direita para aumentar ou reduzir o valor.
Play
Iniciar/Parar o Jogo
Executar o Jogo
Para executar o jogo podemos usar o atalho Ctrl+P.
Paineis Scene e Game – Alternar entre Cena ou Design e Game ou Execução
Scene
No painel de Cena/Scene é onde são arrumados todos os assets do jogo em sua posição final. A cena é para onde arrastamos os assets para arrumar a nosso gosto.
Scenes – uma cena é basicamente um nível do jogo ou um menu.
Criar uma nova cena
File – New Scene ou teclar Ctrl+S
Painel de Hierarquia
O painel de Hierarquia é onde os assets ficam organizados em uma cena. Onde ficam os objetos que já estão na cena e já fazem parte do jogo.
Inspector/Propriedades – aparecem as propriedades quando um objeto está selecionado no painel de Hierarquia
O painel Inspector deixa você inspecionar e ajustar todos os atributos de um asset selecionado no painel de Hierarquia. Desde posição, rotação, gravidade, cor, componentes, etc.
Projeto
O painel do Projeto é onde ficam todos os Assets que são ou podem ser usados no projeto.
Araste Fino
Ao arrastar objeto na cena teclar V para ajuste fino.
Foco
Em cenas com muitos objetos a visualização de algum sai da cena algumas vezes. Para deixar um objeto isolado com o foco na cena selecionamos ele na Hierarquia e teclamos F. Ele terá o foco na cena. Outra forma é efetuar um duplo clique sobre o nome do objeto na Hierarquia.
Arrastar a Cena
A mãozinha é usada para arrastar toda a cena. O botão do meio do mouse também pode ser utilizado para isso. Pressionar e arrastar para arrastar a cena.
Mover
Selecione um objeto e clique no botão de movimento, aquele com 4 setas no Transformer.
Então clique numa das setas e arraste para mover na direção da seta.
Redimensionar
Selecione o botão Scale e faça o mesmo, sendo que agora aumentando ou reduzindo o objeto.
Rotação
Clique no botão Rotação e gire o objeto clicando e num dos círculos coloridos e arrastando.
Gizmo – bússola 3D, que mostra a orientação da câmera na cena e possibilita mudar a orientação da visão, bastando clicar em seus vértices. Mas use com cuidado. Caso perca o controle sem saber como voltar tecle Ctrl+Z.
Layout
Uma sugestão de layout, que ajuda bastante, visto que em tempo real já mostra as alterações da cena no painel Game abaixo.
O Unity é muito flexível para a criação de layouts dos paineis. Podemos escolher uma das opções em layout ou podemos criar o nosso apenas arrastando cada painel para a posição desejada. Para isso clicar na aba com o nome do painel e arrastar para a posição desejada.
Algo que dá um pouco de trabalho é posicionar um personagem em uma cena/terreno 3D. Usando o layout acima fica bem mais simples.
Resetar o layout para o layout original:
Barra de ferramentas -> Window ->Layouts->Revert Factory Settings
Pasta Assets e Layout
A pasta assets é uma superpasta ou pasta raiz do projeto, que contem as demais pastas.
Alguns layouts não mostram a pasta Assets, mesmo ela estando lá, como é o caso do One-column e do Two-columns.
Comments fornecido por CComment