Projetos RAD : Unity 3D 
Debug e Textos 
Augusto Bülow
Unity 
• Debug programas: 
– Correção de erros 
– Perceber o que esta ocorrendo 
– Visualizar resultados 
– Visualizar val...
Unity 
• Classe Debug 
– Debug.Log(“Mensagem”); 
• Cria mensagem debug – observável na janela Console 
• Janela Console (C...
Unity 
• Classe Debug 
– Debug.Log(“Mensagem”); 
• Cria mensagem debug – observável na janela Console 
• Janela Console (C...
Unity 
• function Start() 
– Chamada única vez 
quando objetos 
inicializados 
– Quando objetos ligados 
(e no mapa) 
– Ch...
Unity 
• Debug.Log 
– Permite mensagens e variáveis facilmente 
Debug.Log(variável) 
Debug.Log(“Texto” + variável) 
Exempl...
Unity 
• Mensagens importantes podem ser 
diferenciadas: 
– Debug.LogWarning(“Mensagem”); 
– Debug.LogError(“Mensagem Erro...
Unity 
• GUI Elements 
– GUI = Game User Interface 
– Elementos de tela: 
• Displays, logos, scores, bmaps, textos... 
• G...
Unity 
• Criar um GUI Text 
– Game Object -> Create Other -> GUI Text 
• Propriedades básicas: 
– transform.position (em r...
Unity 
• guiText.text = “Texto: ” + variável 
– .text: o texto a ser exibido 
• Exemplo: 
• Renomear GUIText – conveniente...
Unity 
• Anchor: 
– Ponto âncora para posicionamento 
• Alignment: 
– Modo de alinhamento do texto 
• O ponto âncora fica ...
Unity 
• Exemplo: 
– Texto Pontuação: parte superior da tela, centralizado
Unity 
• Fontes (texto): 
– precisam ser importadas para Unity como Assets 
– Importação do arquivo .TTF (true type font) ...
Unity 
• Fonte se torna disponível no projeto 
– Importer cria um mapa para fonte 
– Tamanho fixo, mas pode ser gerada nov...
Próximos SlideShares
Carregando em…5
×

Aula4 debug

171 visualizações

Publicada em

Uso do Debug para correção de erros no unity3d

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
171
No SlideShare
0
A partir de incorporações
0
Número de incorporações
41
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula4 debug

  1. 1. Projetos RAD : Unity 3D Debug e Textos Augusto Bülow
  2. 2. Unity • Debug programas: – Correção de erros – Perceber o que esta ocorrendo – Visualizar resultados – Visualizar valores de variáveis – Criar mensagens de debug (teste) • Fazer o programa falar – o que esta ocorrendo – se esta entrando em determinada condição
  3. 3. Unity • Classe Debug – Debug.Log(“Mensagem”); • Cria mensagem debug – observável na janela Console • Janela Console (CTRL+SHIFT+C) • Janela Console – click sobre barra de status – Exemplo: function Awake (){ Debug.Log(" Player Inicializado "); }
  4. 4. Unity • Classe Debug – Debug.Log(“Mensagem”); • Cria mensagem debug – observável na janela Console • Janela Console (CTRL+SHIFT+C) • Janela Console – click sobre barra de status – Exemplo: function Start (){ Debug.Log(" Player Inicializado "); }
  5. 5. Unity • function Start() – Chamada única vez quando objetos inicializados – Quando objetos ligados (e no mapa) – Chamado antes do primeiro Updade()
  6. 6. Unity • Debug.Log – Permite mensagens e variáveis facilmente Debug.Log(variável) Debug.Log(“Texto” + variável) Exemplo: Debug.Log(" Player pos X:" + transform.position.x); • Se colocado no Update(), traça o posicionamento atual do objeto, porém com um log por ciclo.
  7. 7. Unity • Mensagens importantes podem ser diferenciadas: – Debug.LogWarning(“Mensagem”); – Debug.LogError(“Mensagem Erro”) • Debug.Break() – Pausa o jogo
  8. 8. Unity • GUI Elements – GUI = Game User Interface – Elementos de tela: • Displays, logos, scores, bmaps, textos... • GUI Text – Apresentar texto na tela – Posição de tela (X,Y) – Sem posicionamento 3D
  9. 9. Unity • Criar um GUI Text – Game Object -> Create Other -> GUI Text • Propriedades básicas: – transform.position (em relação à tela) – baseado em porcentagens – 1 = coordenada máxima (limites) – Em altura (Y) funciona invertido: • 1 = topo da tela
  10. 10. Unity • guiText.text = “Texto: ” + variável – .text: o texto a ser exibido • Exemplo: • Renomear GUIText – convenientemente (Debug1) //mostra pos player na tela – cod do player debug = GameObject.Find("Debug1"); debug.guiText.text = "Player x: " + transform.position.x;
  11. 11. Unity • Anchor: – Ponto âncora para posicionamento • Alignment: – Modo de alinhamento do texto • O ponto âncora fica na posição determinada do texto, que se distribui de acordo com seu modo de alinhamento
  12. 12. Unity • Exemplo: – Texto Pontuação: parte superior da tela, centralizado
  13. 13. Unity • Fontes (texto): – precisam ser importadas para Unity como Assets – Importação do arquivo .TTF (true type font) – Cria mapa de caracteres automático – Cria material (para fonte) automático • Assets -> Import New Asset – Localizar um arquivo TTF no disco • (No sistema: windowsfonts )
  14. 14. Unity • Fonte se torna disponível no projeto – Importer cria um mapa para fonte – Tamanho fixo, mas pode ser gerada novamente

×