SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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 valores de variáveis 
– Criar mensagens de debug (teste) 
• Fazer o programa falar 
– o que esta ocorrendo 
– se esta entrando em determinada condição
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 "); 
}
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 "); 
}
Unity 
• function Start() 
– Chamada única vez 
quando objetos 
inicializados 
– Quando objetos ligados 
(e no mapa) 
– Chamado antes do 
primeiro Updade()
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.
Unity 
• Mensagens importantes podem ser 
diferenciadas: 
– Debug.LogWarning(“Mensagem”); 
– Debug.LogError(“Mensagem Erro”) 
• Debug.Break() 
– Pausa o jogo
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
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
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;
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
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) 
– 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 )
Unity 
• Fonte se torna disponível no projeto 
– Importer cria um mapa para fonte 
– Tamanho fixo, mas pode ser gerada novamente

Weitere ähnliche Inhalte

Andere mochten auch

GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diegocleamsouza
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de JogosDavid Ruiz
 
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóOtimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóBruno Ferreira
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Luiz Nörnberg
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Eduardo Bonfandini
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityAnderson Molina
 
Unity3d Space Shooter (Parte 1)
Unity3d Space Shooter (Parte 1)Unity3d Space Shooter (Parte 1)
Unity3d Space Shooter (Parte 1)Bruno Catão
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosRoger Ritter
 
Introdução ao desenvolvimento de jogos 2d com Unit 3d
Introdução ao desenvolvimento de jogos 2d com Unit 3dIntrodução ao desenvolvimento de jogos 2d com Unit 3d
Introdução ao desenvolvimento de jogos 2d com Unit 3dEduardo Bonfandini
 

Andere mochten auch (20)

Aula6 colisao2
Aula6 colisao2Aula6 colisao2
Aula6 colisao2
 
Desenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island StudiosDesenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island Studios
 
Aula som
Aula somAula som
Aula som
 
Unity3d dev in
Unity3d dev inUnity3d dev in
Unity3d dev in
 
GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diego
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
Aula7 velocidade
Aula7 velocidadeAula7 velocidade
Aula7 velocidade
 
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóOtimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
 
Aula gui
Aula guiAula gui
Aula gui
 
Aula3 input
Aula3   inputAula3   input
Aula3 input
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unity
 
Game Engine Unity 3D | Workshop
Game Engine Unity 3D | WorkshopGame Engine Unity 3D | Workshop
Game Engine Unity 3D | Workshop
 
Introdução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3dIntrodução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3d
 
Aula5 colisao1
Aula5 colisao1Aula5 colisao1
Aula5 colisao1
 
Aula terrain
Aula terrainAula terrain
Aula terrain
 
Unity3d Space Shooter (Parte 1)
Unity3d Space Shooter (Parte 1)Unity3d Space Shooter (Parte 1)
Unity3d Space Shooter (Parte 1)
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos Eletrônicos
 
Introdução ao desenvolvimento de jogos 2d com Unit 3d
Introdução ao desenvolvimento de jogos 2d com Unit 3dIntrodução ao desenvolvimento de jogos 2d com Unit 3d
Introdução ao desenvolvimento de jogos 2d com Unit 3d
 

Ähnlich wie Unity 3D Debug e Textos com GUI

Desenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengineDesenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengineDiego Lopes
 
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-xComputer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-xPedro Kayatt
 
Erick Zanardo - Desenvolvimento de Jogos em Flutter
Erick Zanardo - Desenvolvimento de Jogos em FlutterErick Zanardo - Desenvolvimento de Jogos em Flutter
Erick Zanardo - Desenvolvimento de Jogos em FlutterDevCamp Campinas
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceVitor Silva
 

Ähnlich wie Unity 3D Debug e Textos com GUI (8)

Aula menus
Aula menusAula menus
Aula menus
 
Desenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengineDesenvolvimento de jogos para android com andengine
Desenvolvimento de jogos para android com andengine
 
Java script
Java scriptJava script
Java script
 
Aula maps
Aula mapsAula maps
Aula maps
 
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-xComputer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
Computer on the Beach 2015 - Minicurso de Jogos Multiplataforma com Cocos2d-x
 
Erick Zanardo - Desenvolvimento de Jogos em Flutter
Erick Zanardo - Desenvolvimento de Jogos em FlutterErick Zanardo - Desenvolvimento de Jogos em Flutter
Erick Zanardo - Desenvolvimento de Jogos em Flutter
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
 
UTools Unite Brasil
UTools Unite BrasilUTools Unite Brasil
UTools Unite Brasil
 

Mehr von Marcos Batista (11)

Aula sky
Aula skyAula sky
Aula sky
 
Aula particulas
Aula particulasAula particulas
Aula particulas
 
Aula modelos
Aula modelosAula modelos
Aula modelos
 
Aula ia2
Aula ia2Aula ia2
Aula ia2
 
Aula ia
Aula iaAula ia
Aula ia
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula cameras
Aula camerasAula cameras
Aula cameras
 
Aula anima-modelos
Aula anima-modelosAula anima-modelos
Aula anima-modelos
 
Aula anima1
Aula anima1Aula anima1
Aula anima1
 
Aula9 material
Aula9 materialAula9 material
Aula9 material
 

Kürzlich hochgeladen

421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 

Kürzlich hochgeladen (20)

421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 

Unity 3D Debug e Textos com GUI

  • 1. Projetos RAD : Unity 3D Debug e Textos Augusto Bülow
  • 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. 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. 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. Unity • function Start() – Chamada única vez quando objetos inicializados – Quando objetos ligados (e no mapa) – Chamado antes do primeiro Updade()
  • 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. Unity • Mensagens importantes podem ser diferenciadas: – Debug.LogWarning(“Mensagem”); – Debug.LogError(“Mensagem Erro”) • Debug.Break() – Pausa o jogo
  • 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. 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. 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. 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. Unity • Exemplo: – Texto Pontuação: parte superior da tela, centralizado
  • 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. Unity • Fonte se torna disponível no projeto – Importer cria um mapa para fonte – Tamanho fixo, mas pode ser gerada novamente