3. Unity
• Regras adicionais (sintaxe)
– GameObjects = nome com letra inicial
maiúscula
– Variáveis = nome com letra inicial minúscula
– Funções = nome com letra inicial maiúscula
4. Unity - Edição
• Edição Mapas
– Duplicar objetos:
• CTRL + D
• Observar repetição de nomes (objs), permitido
porém, nomes únicos = maior organização e
facilidades
• Renomear objetos = click nome (hierarchy)
5. Unity - Parenting
• Parenting
– Objetos “Agrupados”:
• Parent = principal
• Childs = sub-objetos, dependentes / relacionados
– Alterações no Parent = afetam childs
• Rotação
• Escala
• Movimento
– Childs podem ser editados individualmente
6. Unity - Parenting
• Criar relação Parenting x Child
– Drag-drop objeto Child sobre objeto Parent
7. Unity - Parenting
• Parent = objeto principal
• Childs = objetos relacionados
(passam a ser dependentes)
• Remover relação Parent x Child
– Drag-drop objeto Child sobre objeto Parent
8. Unity - Prefabs
• Prefab diferente de Parenting
• Parenting = grupos básicos (relacionados)
• Prefab:
– Prototipação de objetos complexos / compostos
– Reutilização : instâncias
– Alteração no Prefab = altera todas instâncias
• Facilidades e controle
– Grupo de objetos : relação Parent-Child
• Mantém e acompanham posicão, rotação ...
– Exemplo: árvores, inimigos, balas, itens, etc
9. Unity - Prefabs
• Criar Prefab:
– Iniciar um Prefab vazio
(preferencialmente
– Assets -> Create ->
Prefab
• Nomear Prefab
• Drag-drop objetos
sobre novo prefab
(Project View)
10. Unity - Prefabs
• Sempre = Alterações no Prefab, no Project
View (objeto original: passa automaticamente
para todas instâncias)
• Possível = alterações nas instâncias (não
recomendado em geral)
• PREFAB = objetos complexos / compostos,
para reutilização
11. Unity - Prefabs
• Exemplo uso:
– Criar Prefab dos módulos básico de paredes
(cena básica inicial)
– Posicionar algumas instâncias no mapa
(drag-drop do prefab sobre a Scene view)
– Posição / rotação das instâncias = independente
• Vantagem: objetos complexos, derivados, porém
autônomos
12. Unity - Prefabs
• Exemplo uso:
– Modifiquemos o Prefab (GameObject Original)
– Inserir Material Básico *
• Criar novo material
• Definir cor básica do material
• Aplicar material em elemento do Prefab
– Modificação será vista em todas instâncias do
Prefab (automaticamente)
13. Unity - Prefabs
• Material básico:
– Criar novo material (Assets - > Create -> Material)
– Definir Main Color
14. Unity - Prefabs
• Material básico:
– Propriedades do
Objeto
– Mesh Renderer
– Material