Kulesi sifundo sizobheka into ye-TextMesh Pro GUI. I-TextMesh Pro isetshenziswa eceleni kwe-GameObjects ejwayelekile futhi ibekwe endaweni yesehlakalo esikhaleni se-3D. Kukuhle kuzinhlelo zokusebenza ze-XR lapho umbhalo uvame ukuba yingxenye yesigcawu esivele sikhona futhi ungakhonjwa kumamenyu we-2D.
I-TextMesh Pro yisisombululo sombhalo sokugcina se-Unity. Kuyinto efanelekile esikhundleni sombhalo we-Unity we-UI kanye nenetha lombhalo elidala. Inamandla futhi kulula ukuyisebenzisa, futhi isebenzisa amasu wokunikela ngombhalo osezingeni eliphakeme kanye nenani elithile lama-shader ngokwezifiso. Inikeza ukuthuthuka okuphawulekayo kwekhwalithi yokubuka futhi inika abasebenzisi ukuguquguquka okungakholeki ekuklanyeni nasekuthumeleni imiyalezo. I-TextMesh Pro inikeza ukulawula okuthuthukile phezu kokufometha nokuhlelwa kombhalo ngezici ezinjengezinhlamvu, amagama, ulayini, nokuhlukaniswa kwezigaba, ukulinganisa, umbhalo ovumelekile, izixhumanisi, amathegi ombhalo acebile angaphezu kwama-30, ukusekelwa kwamafonti amaningi nama-sprites, izitayela zenkambiso nokuningi . Ukusebenza okuhle. Ngoba i-geometry eyenziwe yi-TextMesh Pro isebenzisa onxantathu ababili ngohlamvu ngalunye, njengezinto zombhalo we-Unity, azikho izindleko ezengeziwe zokusebenza zale khwalithi yokubuka ethuthukisiwe nokuguquguquka. Kulesi sifundo sizobheka into ye-TextMesh Pro GUI. I-TextMesh Pro isetshenziswa eceleni kwe-GameObjects ejwayelekile futhi ibekwe endaweni yesehlakalo esikhaleni se-3D. Kukuhle kuzinhlelo zokusebenza ze-XR lapho umbhalo uvame ukuba yingxenye yesigcawu esivele sikhona futhi ungakhonjwa kumamenyu we-2D.
Isingeniso ku-TextMesh Pro
I-TextMeshTextMesh Pro uhlelo olusebenziseka kalula lombhalo osezingeni eliphakeme. Inezinketho eziningi zokubonisa nokufometha umbhalo, futhi kuyindlela elula yokwengeza ukuthintwa kobuchwepheshe kusixhumi esibonakalayo somsebenzi wephrojekthi. I-athikili ikhombisa ukuthi ungalungisa kanjani amafonti ozosetshenziswa ku-TextMesh Pro, udale izinto ezintsha ze-TextMesh Pro futhi uguqule lezi zinto.
1.Dala into yombhalo ye-TextMesh Pro:
1. Khetha i-GameObject ohlwini olwehlayo noma ngenkinobho yegundane langakwesokudla ewindini lobuphathi be-UI> i-TextMesh Pro - Umbhalo.
2. Uma usebenzisa i-TextMesh Pro (TMP) okokuqala kuphrojekthi, i-Unity inikeza ukungeniswa kwamaphakeji we-TMP Essentials and Examples & Extras (uma ungakangenisi iphakethe le-TextMesh Pro Asset). Chofoza Ngenisa ama-TMP Essentials bese uvala iwindi.
I-TMP ingangeniswa futhi njengephakheji yefa efakiwe lapho iphrojekthi idalwa.
3. Uma umbhalo ungabonakali kuthebhu "Yesigcawu", uwugqamise esigabeni sabaphathi bese ucindezela inkinobho ethi "F" kukhibhodi ngenkathi isikhombisi segundwane sisendaweni yokubuka indawo.
4. Chofoza ukhiye ekhoneni eliphezulu kwesokudla soMhloli ukuletha ukugxila entweni ye-TextMesh Pro Text.
5. Setha usayizi wendawo yombhalo uye ku-300 x 100 kuzilungiselelo zokuguqulwa kukanxande.
Ukuguqulwa kukanxande kulawula indawo nosayizi wendawo yombhalo.
6. Nika amandla ukugoqwa kombhalo nokuchichima kusigaba sezilungiselelo zefonti yomhloli we-Text Mesh Pro UGUI.
I-TextMesh Pro inikeza izinketho ezahlukahlukene zokuhlelwa nokubonisa.
7. Zama ukushintsha ukusethwa kwezinto ezibonakalayo nezilungiselelo ezahlukahlukene zefonti. Ungasetha umbala wefonti ngokushintsha umbala we-vertex noma kuzilungiselelo zezinto ezibonakalayo. Chofoza unxantathu kokuqukethwe ezansi koMhloli ukubona amasethingi we-Font, Outline, and Underlay (drop shadow).
Chofoza imigoqo empunga ngaphandle kwamabhokisi amabili wokuhlola ukukhombisa noma ukufihla izakhiwo zalolo sethingi lwefonti.
8. Khetha ibhokisi lokuhlola engxenyeni elungile yengxenye ethi "Uhlaka" bese uqhafaza noma ikuphi kusigaba ukuvula amasethingi.
9. Lungisa umbala nokushuba kombhalo.
Ukungeza uhlaka embhalweni wakho kungenza kube lula ukubuka ezindaweni ezimatasa.
10. Zama ukushintsha izilungiselelo ze-Underlay ne-Foreground. Chofoza igiya ekhoneni eliphezulu kwesokudla bese ukhetha Setha kabusha ukubuyela kuzilungiselelo ezizenzakalelayo.
Kule menyu ungabuyela kuzilungiselelo zangempela zoqobo, udlulise izakhiwo ezibonakalayo bese wenza ukusethwa kwempahla kuqala.
11. Linga ukusethwa kwezinto ezibonakalayo zefonti bese ulungisa amasethingi wefonti njengoba ufisa.
I-TextMesh Pro iza nezinto ezintathu zokusetha kuqala ongazisebenzisa ukuhlola ngokushesha imiphumela yezilungiselelo ezahlukahlukene.
2. Ukufinyelela ezintweni ze-TextMeshPro ngekhodi:
Lapha sisebenzisa indawo yegama lesistimu kusikripthi sethu ukufinyelela imisebenzi yosuku nesikhathi. I-TextMesh Pro idinga kuphela isikhala segama se-TMPro.
1. Khetha inketho "Yakha okungenalutho" kuhlu lokudonsela phansi lwe- "GameObject" bese uliqamba ngokuthi "ClockDisplay".
2. Dala iskripthi esisha esibizwa nge- "Clock" bese usinamathisela ku-ClockDisplay. Qhafaza kabili i-Clock ewindini lephrojekthi ukuvula i-Visual Studio noma iMonoDevelop. Susa indlela yokuqala () njengoba singeke siyisebenzisela lo msebenzi.
3. Faka okulandelayo kusuka kulayini 4:
usebenzisa i-TMPro;
usebenzisa iSystem;
4. Faka okulandelayo kulayini 8:
iwashi lomphakathi le-TMP_TextText;
5. Faka okulandelayo ku-Update kulayini 12:
iwashiText.text = UsukuTime.Now.ToString ();
6. Umbhalo wewashi manje usuphothuliwe.
Gcina izinguquko bese ubuyela ku-Unity.
Umbhalo wokubuka ophelile:
7. Hudula into ye-TextMesh Pro oyidale ku-Exercise 1 endaweni enombhalo othi Clock Text in the Clock Inspector.
8. Cindezela okuthi Dlala ukuze uqale ukuboniswa. Idethi nesikhathi samanje ziboniswa ngezisetho ezibonakalayo ezichazwe kusihloli se-TextMesh Pro Text.
9. Uma usuqedile, phuma kumodi yokudlala.
3. Dala ifonti ezosetshenziswa ne-TextMesh Pro
1. Uma ungenayo ifolda yemithombo kuma-Assets, yakha eyodwa bese wenza ifolda kuleyo folda ebizwa ngokuthi "Amafonti". Yilapho ugcina khona impahla yakho yefonti.
2. Hudula ifayela lefonti (i-OpenType noma i-TrueType) kufolda Yezinsiza.
3. Ohlwini lokudonsela phansi lweWindow, khetha i-TextMesh Pro> Umdali Wefa Lamafonti.
4. Chofoza umbuthano oseduze kwesakhiwo somthombo wefonti bese ukhetha ifonti yakho.
Ungahudula ifonti ngqo kusuka ekubukweni kwephrojekthi ungene kuslot. Izimpahla zefonti zingasetshenziswa futhi kuwo wonke amaphrojekthi.
5.Chofoza kuKhiqiza i-Atlas Font.
6. Chofoza ku-Gcina.
7. Zulazulela kumafa> Izinsizakusebenza> Amafonti, qamba ifonti yakho bese uqhafaza ku-Gcina.
8. Uma kungabonakali ku-Inspector, chofoza into ye-TextMesh Pro Text ewindini lokuHerarchy ukuyigqamisa.
9. Chofoza embuthanweni oseduze Kwefa Lamafonti bese ukhetha ifonti yefonti osanda kuyakha.
10. Yenza kusebenze imodi yokudlala ukuze ubone ifa lakho elisha lefonti lisebenza.
11. Phuma kumodi yokudlala.
I-TextMesh Pro isebenziseka kakhulu. Ingasetshenziselwa noma yisiphi isimo lapho umbhalo udingeka khona, kufaka phakathi imidlalo, izinhlelo zokusebenza zemidwebo, amavidiyo, nokuningi.
I-TextMesh Pro: Okuyisisekelo
Kulesi sifundo sizobheka izinto ze-TextMesh Pro ne-TextMesh Pro GUI. I-TextMesh Pro isetshenziswa eceleni kwe-GameObjects ejwayelekile futhi ibekwe endaweni yesehlakalo esikhaleni se-3D. Kukuhle kuzinhlelo zokusebenza ze-XR lapho umbhalo uvame ukuba yingxenye yesigcawu esivele sikhona futhi ungakhonjwa kumamenyu we-2D. Ingxenye ye-TextMesh Pro UGUI isebenza nohlelo lwe-canvas futhi kuhloswe ngalo ukufaka esikhundleni nokwandisa ingxenye yombhalo ye-UI ngemisebenzi ethuthukisiwe.
Izikhathi zobumnyama
Zonke izingxenye zombhalo ku-Unity zisebenzisa ukwakheka ukugcina ama-glyphs - ukumelwa okubonakalayo kwezinhlamvu. Izakhi zombhalo ezindala (i-TextMesh ne-UI-Umbhalo) zisebenzisa ama-bitmaps asetshenzisiwe ukunikela la ma-glyphs. I-TextMesh Pro ngokuyinhloko isebenzisa i-Signed Distance Fields (i-SDF) ukulinganisela ukwakheka kwezinhlamvu ngaphambi kokuzinikela ekubunjweni. Cabanga ukuthi sizama ukunikeza umumo kugridi yephikseli eyi-10x10 ngaphandle kokuthola ubuchwepheshe obukhulu. Ekuthungeni kwe-bitmap, indawo ngayinye yegridi ingahle ibe nepikseli emhlophe, empunga, noma emnyama, kuya ngemininingwane yombala kuleso sikhundla esithile. Ekubunjweni kwe-SDF, indawo ngayinye yegridi ingaqukatha ibanga lesici esilandelayo somumo, okungaholela ekunikezelweni okungcono kwesimo sokuqala ngaphakathi kwegridi ye-pixel engaguquki.Uma i-bitmap shader idonsa lokhu kumila 1: 1, kumane kungukusesha kokuthungwa kwesimo se-pixel esichaziwe. Uma iqukethe i-pixel, izodwetshwa; Ngaphandle kwalokho akunjalo. Ama-Textures aqukethe inani elilinganiselwe lamaphikseli. Lapho usondeza noma uhlehlisa isithombe, i-shader kufanele ilungise usayizi wephikseli ngayinye maqondana nesinqumo sokubonisa sedivayisi. Umumo oholelwayo uba ovimbayo, ofiphele, noma obukhali kakhulu. I-SDF shader yenza ukusesha okufanayo kokuthungwa, kepha kulokhu ibuyisa isibonelo sebanga. Ngokuya ngebanga, i-shader idonsa i-opaque ngokuphelele noma i-pixel ehlanganiswe ne-alpha. Lapho usondeza noma ungenisa, i-shader ihumusha phakathi kwezibonelo zamabanga ukuze ubujamo (umbhalo) benziwe ngendlela ehlanzekile ku-Unity kungakhathalekile ukulungiswa kwesikrini, ukusondeza nokukala. Ukunikela ngombhalo we-bitmap ngokuhlanzekile, ama-glyphs kufanele adwetshwe ngesilinganiso esingu-1: 1, kuthi i-glyph ngayinye kumele ishintshwe ngosayizi ngamunye wefonti. Kodwa-ke, ukwakheka kwe-SDF kudinga kuphela ukuqukethe ukumelwa okukodwa kwe-glyph ngayinye, okuholela ekusetshenzisweni okuthe xaxa kakhulu kwendawo yokuthungwa. Izithombe ezilandelayo zikhombisa umehluko omkhulu kakhulu obonwayo phakathi kohlelo oludala nolusha. Into enhle ngalezi zibonelo ukuthi ngaphandle kwekhwalithi ephezulu yokunikezwa kwe-SDF, womabili ama-SDF nombhalo osetshenzisiwe basebenzisa inani elifanayo lama-polygoni (ama-quads) ukunikeza umbhalo. Lokhu kusho ukuthi ukusebenza kwe-TextMesh Pro ngeke kuthinteke. Sizongeza kokubili i-TextMesh Pro ne-TextMesh Pro GUI endaweni yethu bese sibheka into ngayinye kumhloli.
Ukungeza i-TextMesh Pro ku-GameObjects yakho
Zombili lezi zindlela zakha i-GameObject entsha enezinto ezine ezintsha:
Ukuguqula kabusha: Isitsha sento yakho yombhalo esifana nalezo ezisetshenziswe ku-Microsoft Office noma ku-Photoshop. Ungashintsha usayizi, isikhundla nokujikeleza kwesitsha sakho.
Umhlinzeki we-Mesh: Ukunikezwa nokubeka umbhalo wakho esikhaleni se-3D.
I-TextMeshPro - Umbhalo: The Ingxenye eyinhloko ongabhala kuyo umbhalo, shintsha isici sefonti, ukusethwa kwempahla, usayizi wefonti, shintsha izitayela zendima, kusebenze imibala / ama-gradients bese ukhetha ezinye izinto eziningi.
Izinketho zokufomatha nezitayela: Zama ukudlala ngayo.
Ukusetha kabusha impahla: Okusetshenziswa okusetshenziswa yifa lefonti okukhonjwe kukho kwengxenye ye-TextMeshPro. Izinto zokusebenza zichaza ukubonakala kwe-GameObjects yakho. Ungachaza nokuvela kombhalo wakho lapha futhi uthole izinketho ezisukela kuzinhlaka ziye ekukhanyeni, emabhalwini, ekwakhiweni nokuningi.
Izilungiselelo ezingeziwe: Lezi zilungiselelo zikuvumela, phakathi kwezinye izinketho, ukuthi ulungise amamajini wombhalo wakho, unikeze amafa we-sprite, futhi wenze ngokwezifiso ukuthi umbhalo uvela kuluphi ungqimba.
Ngaphambi kokufaka umbhalo, qiniseka ukuthi ukugoqa nokuchichima kunikwe amandla engxenyeni ye-TextMesh Pro. Lezi zinketho zikhawulela umbhalo entweni yeRect Transform.
Usayizi othomathikhi uguquguqula ngamandla usayizi wesampula wefonti yakho ekuguqukeni konxande. Qaphela lapho usebenzisa i-Auto Size. Ukuyivula kuzokunikeza usayizi wesampula ofanele (isb.ezinhlelo zokusebenza zeselula lapho kungaba nzima ukuqagela ukulungiswa kwempokophelo yedivayisi ngayinye). Kodwa-ke, kufanele kungasebenzi uma usuthathe isinqumo ngosayizi omuhle ukugwema ukusebenza okungadingekile.
Ukungeza i-TextMesh Pro kusixhumi esibonakalayo sakho somsebenzisi
Ukungeza i-TextMeshPro kusixhumi esibonakalayo somsebenzisi kuyinqubo efanayo kakhulu: zulazula esigabeni sabaphathi uye ku-UI> Umbhalo - UmbhaloMeshPro. Ngaphandle kwesinikezeli se-canvas, kuyefana nenguqulo yangaphambilini. Lokhu kuzokwakha i-Canvas GameObject entsha nge-TextMesh Pro GameObject. Ukuba ngumzali kusho ukuthi umbhalo uhanjiswa ngendwangu. Izinto ezikwi-UI TextMesh Pro zinikezwe kusetshenziswa le nto yendwangu esikhundleni sesihumushi se-Unity Mesh.
Kuthunyelwe ekuqaleni ngo-2020-03-30 12:45:25.