unity3d - cin.ufpe.brcin.ufpe.br/~lvc/unity3d.pdf · gui - criando a mesma janela, mas do jeito...
TRANSCRIPT
![Page 1: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/1.jpg)
Unity3D
Átila MaltaÍcaro Malta
Leonardo Vieira
![Page 2: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/2.jpg)
Interface
![Page 3: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/3.jpg)
Interface - Project
![Page 4: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/4.jpg)
Interface - Hierarchy
![Page 5: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/5.jpg)
Interface - Toolbar
![Page 6: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/6.jpg)
Interface - Scene View
![Page 7: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/7.jpg)
Interface - Game View
![Page 8: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/8.jpg)
Interface - Inspector
![Page 9: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/9.jpg)
Navegação
Movendo no plano atual:● Clicar com o scroll do mouse e arrastar● Setas
Mudando o plano:● Clicar e arrastar com o botão direito do mouse● Usar o gizmo de orientação
Zoom:● Scroll do mouse
Auto Look:● F
![Page 10: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/10.jpg)
Conceitos
![Page 11: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/11.jpg)
Primeiro jogo
http://dl.dropbox.com/u/5703960/Caixattack.rar
![Page 12: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/12.jpg)
Primeiro jogo - Criar Projeto
![Page 13: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/13.jpg)
Primeiro jogo - Andando no Mapa
![Page 14: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/14.jpg)
Primeiro jogo - Andando no Mapa
![Page 15: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/15.jpg)
Primeiro jogo - Andando no Mapa
![Page 16: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/16.jpg)
Primeiro jogo - Criando Caixas com Física
![Page 17: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/17.jpg)
Primeiro jogo - Criando Caixas com Física
![Page 18: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/18.jpg)
Primeiro jogo - Prefabs
![Page 19: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/19.jpg)
Primeiro Jogo - Terrain
![Page 20: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/20.jpg)
Primeiro Jogo - Terrain - Modelando o terrain
![Page 21: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/21.jpg)
Primeiro Jogo - Terrain - Textura
![Page 22: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/22.jpg)
Primeiro Jogo - Terrain - Trees
![Page 23: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/23.jpg)
Primeiro Jogo - Terrain - Grass
![Page 24: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/24.jpg)
Primeiro Jogo - Terrain - Skybox
![Page 25: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/25.jpg)
Script
● JavaScript● BooScript● C# Script
![Page 26: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/26.jpg)
Script - Visão Geral
![Page 27: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/27.jpg)
Script - Primeiro Script
![Page 28: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/28.jpg)
Importando modelo - Material e Shaders
![Page 29: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/29.jpg)
Importando modelo - importando
Drag-and-drophttp://unity3d.com/unity/features/asset-importing
![Page 30: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/30.jpg)
Transform
![Page 31: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/31.jpg)
Transform - Local vs Global
![Page 32: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/32.jpg)
Instanciando e Arremessando Elementos
![Page 33: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/33.jpg)
Animação no Unity3D
![Page 34: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/34.jpg)
Particle effect
![Page 35: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/35.jpg)
GUI - Criando uma Janela Simples
//Agrupando os componentes GUI.BeginGroup(new Rect(0, 0, 110, 100));
//Criando a caixa de background GUI.Box(new Rect(10, 10, 100, 90), "Loader Menu");
//Criando o primeiro botão if (GUI.Button(new Rect(20, 40, 80, 20), "Level 1")) { Debug.Log("Obrigado por clicar no botão 1! ;-) "); //Se você quiser carregar o primeiro nível do jogo, faça a seguinte chamada: //Application.LoadLevel (1); } //Criando o segundo botão if (GUI.Button(new Rect(20, 70, 80, 20), "Level 2")) { Debug.Log("O botão 2 sempre fica por último... :-( "); }
//Finalizando o grupo GUI.EndGroup();
![Page 36: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/36.jpg)
GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id, deve ser único GUI.Window(0, new Rect(10, 10, 100, 90), WindowContent, "Loader Menu"); } //Função responsável pela criação da janela(atenção no parâmetro id)void WindowContent(int windowId){ //Criando o primeiro botão if (GUI.Button(new Rect(10, 30, 80, 20), "Level 1")) { Debug.Log("Obrigado por clicar no botão 1! ;-) "); //Se você quiser carregar o primeiro nível do jogo, faça a seguinte chamada: //Application.LoadLevel (1); } //Criando o segundo botão if (GUI.Button(new Rect(10, 60, 80, 20), "Level 2")) { Debug.Log("O botão 2 sempre fica por último... :-( "); } }
![Page 37: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/37.jpg)
Audio
![Page 38: Unity3D - cin.ufpe.brcin.ufpe.br/~lvc/Unity3D.pdf · GUI - Criando a mesma janela, mas do jeito correto void OnGUI() { //criando a janela, lembrando que o primeiro parâmetro, o id,](https://reader034.vdocuments.mx/reader034/viewer/2022052101/603b71a24827446afe34a138/html5/thumbnails/38.jpg)
Exportar jogo