- Apresentação do curso e explicações sobre ele
- Fase 1: Universo 3D
- Missão da Fase 1 foi atingida?
- O que explicarei sobre a Unity
- Instalando a Unity 2018.1
- Como um projeto é organizado na Unity
- Programação na Unity
- Visão geral da interface
- Inspector, Toolbar, Game e Console
- Start() vs Update()
- Resumo do que vimos de interface até aqui
- Componentes
- Teoria criações: projeto, gameObject, asset e build
- Movimentação na Scene View
- Desligando a luz
- Prática criações: projeto, gameobject, asset e build
- GameObject, Color e Input
- Alterando propriedades via script
- GetButton e GetMouseButton
- 2 Dicas: propriedades vs materiais e playmode tint
- Cor do material via script
- Atribuindo um material já existente via script
- Alterando a textura do material via script
- Resumo da classe Material
- Alterando a posição via script
- Alterando a rotação via script
- Alterando a escala via script
- Criando objeto via script
- Scripts que criaremos
- Organizando a pasta Scripts
- Criando os players via script (logicamente e visualmente)
- Off-topic (C#): criando a propriedade Name
- Criando ataque mental no console
- Atualizando a vida do player
- Destruindo o objeto
- Resumo e explicação de UI (User Interface)
- Adicionando Text Title
- Melhorando a informação do Title
- Piscando um componente UI (como o Text)
- Adicionando uma nova fonte
- Resetando a cena
- Interface com os textos Info e LifePlayer
- Atualizando Life via script
- Gerando executável atualizado da fase 3
- Aleatoriedade no dano de ataque
- Probabilidade para ataque crítico
- Off-topic (C#): alterando o encapsulamento
- Criando e ajustando prefab Bullet
- Criando prefab Bullet via script
- Componente RigidBody
- Método AddForce
- Método OnMouseDown e Colliders
- Método OnCollisionEnter
- Adicionando timer para destruir prefab Bullet
- Comunicação entre os scripts Hit.cs e Battle.cs
- Ajustes finais de UI
- Ajustes finais de lógica (Hit.cs)
- Alternativa ao ajuste lógico feito (numPlayer.cs)
- Executável (fase 4) e considerações finais
- Representação de ponto e linha em 3D
- Preparação da prática Gizmo 3D
- Criação script Gizmo3D
- Gizmo 3D desenhado na tela (Missão 1 finalizada)
- Alterando a posição da câmera via script
- Exemplo de aplicação de linha em 3D: raycasting
- Adicionando sensor invisível via script
- Usando Raycast (prática linha em 3D)
- Prática com pontos em 3D (movimentação da câmera entre diferentes posições)
- Chaveando a posição da câmera entre dois pontos 3D
- Chaveando a rotação da câmera entre os 2 pontos
- Interpolando o movimento entre os 2 pontos 3D
- Fase 2: Software 3D
- A missão da Fase 2 foi conquistada?
- Fase 3: Objetos 3D
- A missão da Fase 3 foi conquistada?
- Fase 4: Transformações 3D
- Fase 4: interpolação
- Fase 4: chefão!
- Fase 5: Realidade Aumentada
- Fase 5: chefão low level
- Fase 6: processo produtivo da Realidade Aumentada (AR)
- Fase 6: missão 1
- Fase 6: missão 2
- Fase 6: missão 3
- Fase 6: final
- Fase 7: Realidade Virtual
- Fase 8: Chefão!
- Gráficos: realismo
- Gráficos: qualidade
- Gráficos: render
- Gráficos: render pipeline
- Gráficos: pós-processamento
- Iluminação: componentes
- Iluminação: GI