tutorial unity 3d básico - felipe augusto

Download Tutorial Unity 3D Básico - Felipe Augusto

Post on 30-Dec-2015

131 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • PUC-SPPontifcia Universidade Catlica de So Paulo Curso Superior de Tecnologia em Jogos DigitaisDapartamento de Computao

    Tutorial bsico para a game engine

    SP Pontifcia Universidade Catlica de So Paulo

    Curso Superior de Tecnologia em Jogos Digitais Dapartamento de Computao

    Tutorial bsico para a game engine

    Unity 3D

    Por Felipe Augusto de Oliveira Menezes

    So Paulo Outubro de 2010

    Pontifcia Universidade Catlica de So Paulo

    Tutorial bsico para a game engine

    Por Felipe Augusto de Oliveira Menezes

  • 2 | P a g e

    Sumrio O que Unity ................................................................................................................................ 4

    Interface .................................................................................................................................... 5

    1. Scene ............................................................................................................................. 5

    2. Game ............................................................................................................................. 5

    3. Project ........................................................................................................................... 5

    4. Hierarchy ....................................................................................................................... 5

    5. Inspector ....................................................................................................................... 5

    6. Animation ...................................................................................................................... 6

    Ferramentas da interface utilizveis no painel Scene ........................................................... 6

    Criando um novo projeto .............................................................................................................. 8

    Criando um Terrain ................................................................................................................... 9

    Pintando o terreno .............................................................................................................. 11

    Adicionando gua ................................................................................................................ 12

    Adicionando luz ................................................................................................................... 13

    Adicionando First Person Controller ................................................................................... 13

    Adicionando Skybox ............................................................................................................ 14

    Criando o labirinto ...................................................................................................................... 14

    Criando um muro: Materials e Prefabs ................................................................................... 14

    Materials ............................................................................................................................. 15

    Prefabs................................................................................................................................. 17

    Criando a avalanche .................................................................................................................... 19

    Criando uma rocha .................................................................................................................. 19

    Interao com o jogador: GUI e Script .................................................................................... 20

    GUI ....................................................................................................................................... 20

    Script ................................................................................................................................... 21

    udio ....................................................................................................................................... 24

    Script ................................................................................................................................... 24

    Partculas ..................................................................................................................................... 25

    Fogueira ................................................................................................................................... 27

    Importando unitypackages ................................................................................................. 27

    Fogo ..................................................................................................................................... 27

    udio ....................................................................................................................................... 29

    Animao ..................................................................................................................................... 29

  • 3 | P a g e

    Script ....................................................................................................................................... 31

    GUI ............................................................................................................................................... 32

    Script ....................................................................................................................................... 33

    Exportando o jogo ....................................................................................................................... 35

    Referncias Bibliogrficas ........................................................................................................... 37

  • 4 | P a g e

    O que Unity

    Unity uma ferramenta de criao e edio de

    foco em jogos tridimensionais, possvel tambm o

    H verses para Mac e Windows, com a possibilidade de criao para diversas plataformas:

    Windows, Mac, Wii, iPad, iPhone, browser e, suporte recentemente adicionado para Xbox 360

    e PlayStation 3.

    Hoje h duas licensas disponveis, a

    diversas caractersticas adicionais.

    Este curso utilizar a licensa grtis,

    http://unity3d.com/unity/

    Unity uma ferramenta de criao e edio de games, ou seja, uma game engine

    foco em jogos tridimensionais, possvel tambm o desenvolvimento de jogos bidimensionais.

    H verses para Mac e Windows, com a possibilidade de criao para diversas plataformas:

    Windows, Mac, Wii, iPad, iPhone, browser e, suporte recentemente adicionado para Xbox 360

    as disponveis, a Unity e a Unity Pro. A primeira grtis e a segunda possui

    diversas caractersticas adicionais.

    Este curso utilizar a licensa grtis, Unity.

    engine. Apesar do

    desenvolvimento de jogos bidimensionais.

    H verses para Mac e Windows, com a possibilidade de criao para diversas plataformas:

    Windows, Mac, Wii, iPad, iPhone, browser e, suporte recentemente adicionado para Xbox 360

    . A primeira grtis e a segunda possui

  • 5 | P a g e

    Interface Por default, a Unity abre o projeto Island Demo, que uma demostrao das capacidades da

    engine nesse estado inicial. Antes de comearmos nosso prprio projeto, veremos algumas

    caractersticas da interface da Unity nessa demo.

    A Unity organizada por tabs, ou painis, cada uma com funes especficas e caractersticas

    diferentes.

    1. Scene o painel onde mostra o arquivo de cena selecionado. Pode-se selecionar objetos visveis e

    edit-los manualmente por este painel.

    a. View

    i. Texture/Wireframe: alterna entre a viso de textura (padro) e wireframe, ou ambos.

    ii. Draw: alterna entre a viso RGB (padro), Alpha, Overdraw e Mipmaps.

    b. Light: ativa ou desativa a vizualizao de luzes na cena. c. Camera effects: ativa ou desativa a vizualizao dos efeitos de cmera na

    cena.

    2. Game Painel de demostrao e verificao do jogo quando o boto Play est ativado.

    Aspect: altera a resoluo da vizualizao do game.

    Maximize on Play: maximiza o painel Game quando o boto Play est ativado.

    Gizmos: ferramenta de debug que mostra, por exemplo, posio de luzes e

    wireframe de objetos.

    Stats: ativa ou desativa a visualizao de estatsticas da cena.

    3. Project Este painel contm a lista de arquivos e pastas inclusos no projeto. Lista as cenas, arquivos de

    imagens, som, animaes, cdigos, etc.

    a. Create: menu de opes de criao de pasta e arquivos diversos: scripts, materiais, animaes, prefabs.

    4. Hierarchy Contm a lista de objetos e grupos de objetos dentro da cena, seja ele visvel ou no. Pode-se

    somente selecionar objetos (ou grupos de objetos) neste painel.

    5. Inspector Mostra as informaes do objeto ou grupo de objeto selecionado, caso haja um. possvel

    editar a posio, escala e rotao, alm dos componentes adicionais atribudos ao objeto ou

    grupo.

  • 6 | P a g e

    6. Animation Por padro, este painel no aparece na interface da Unity inicialmente. Sua funo

    na timeline, animaes de objetos ou grupos, ou caractersticas destes, inclusos na cena sendo

    editada.

    a. Record: ativa ou desativa a gravao de animaes

    b. Play: reproduz a animao do objeto selecionado.

    c. Previous/Next Frame

    Todo painel na Unity pode ser removido

    menu Window na barra de menus superior.

    cada painel.

    Outra caracterstica user friendly