1. Criando elementos de texto na cena Para criar um elemento de texto, v em GameObject Create Other 3D Text. sso ir criar um objeto de texto. Para mudar o texto escrito, basta editar o cam!o Text no com!onente Text "esh. Outras mudan#as como $onte e tamanho tamb%m !odem ser $eitas a&ui. '. "elhorando a resolu#(o do texto ) !rinc*!io a resolu#(o do texto !ode n(o estar muito boa, e o texto a!arecer borrado. Para corri+ir isso, selecione o objeto de texto, v no com!onente Text "esh e diminua o character si,e !ara um n-mero !e&ueno, como ..'. /m se+uida, im!orte uma $onte de sua !re$er0ncia, clicando em )ssets m!ort 1e2 )sset 3no 4indo2s as $ontes +eralmente se encontram em C564indo2s67onts, mas !ode ser necessrio &ue voc0 as co!ie !ara outra !asta antes de im!ortar8. )!9s im!ortado, voc0 ver a $onte na aba Project. Cli&ue no elemento :$ont material;, &ue est dentro da inst<ncia da $onte e mude o cam!o :7ont =i,e; !ara um n-mero +rande, como >.. /m se+uida, no objeto de texto mude a $onte atual !ara a $onte im!ortada 3basta arrastar a $onte nova !ara o cam!o 7ont no com!onente Text "esh8, e ent(o arraste e solte o elemento :$ont material; !ara o texto, &ue $icar mais n*tido. 3. )lterando o shader do texto =e voc0 tentar rodar a cena, ver &ue o texto 3D a!arece na $rente dos objetos, mesmo estando atrs deles. sso ocorre !or causa do shader &ue o texto utili,a. Para corri+ir isso, !recisamos criar um novo shader e a!lic?lo ao material. Para criar o novo shader, v na aba Project e cli&ue em Create =hader. sso criar um novo ar&uivo de shader, renomeie !ara =hader3DText e cli&ue duas ve,es !ara abr*?lo. /m se+uida, co!ie e cole o texto a se+uir5 =hader @GAB3D Text =hader@ C Pro!erties C D"ainTex 3@7ont Texture@, 'D8 E @2hite@ CF DColor 3@Text Color@, Color8 E 31,1,1,18 F =ub=hader C Ta+s C @Gueue@E@Trans!arent@ @+noreProjector@E@True@ @HenderTI!e@E@Trans!arent@ F Ji+htin+ O$$ Cull O$$ K4rite On 7o+ C "ode O$$ F Llend =rc)l!ha One"inus=rc)l!ha Pass C Color MDColorN =etTexture MD"ainTexN C combine !rimarI, texture O !rimarI F F F F =alve e $eche o ar&uivo. /m se+uida crie um novo material, clicando em Create "aterial. Henomeie o material !ara =hader3DText. )rraste o =hader !ara o material !ara selecion?lo. /m se+uida, cli&ue no material e arraste o :$ont Texture; da $onte &ue voc0 est usando !ara o cam!o 7ont Texture na aba ns!ector 3o &uadrado escrito select8. )+ora cli&ue no objeto de texto e, no com!onente :"esh Henderer;, mude o material !ara o material &ue criamos 3=hader3DText8. )+ora o texto deve a!arecer atrs dos objetos &ue est(o a sua $rente. P. "odi$icando o texto em tem!o real Para modi$icar um texto em tem!o real, crie um scri!t novo 3na aba Project, Create Qava=cri!t8, mude seu nome !ara =cri!tText, e abra?o no editor. /m se+uida cole o texto abaixo no scri!t5 im!ort =Istem.OR var 1ome)r&uivo E @teste.txt@R $unction A!date 38 C var sr E ne2 =treamHeader3)!!lication.dataPath S @B@ S 1ome)r&uivo8R var Conteudo)r&uivo E sr.HeadTo/nd38R sr.Close38R GetCom!onent.TText"eshU38.text E Conteudo)r&uivoR F =alve e $eche o ar&uivo. )rraste o novo scri!t !ara o objeto de texto !ara adicion?lo ao objeto. /sse scri!t $unciona da se+uinte maneira5 ?)brimos o ar&uivo cujo nome % $ornecido no come#o do scri!t 3varivel 1ome)r&uivo8. ?=alvamos todo seu conte-do na varivel Conteudo)r&uivo. ?)tribu*mos esse conte-do ao cam!o :text;, no com!onente Text"esh.