Phunziroli tiwona chinthu cha TextMesh Pro GUI. TextMesh Pro imagwiritsidwa ntchito pambali pa GameObjects yanthawi zonse ndikuyikidwa m'malo owonekera a 3D. Ndizoyenera kugwiritsa ntchito XR pomwe mawu nthawi zambiri amakhala gawo lazomwe zilipo ndipo sanatchulidwe m'mamenyu a 2D.
TextMesh Pro ndiye yankho lenileni la Umodzi. Ndikulowa m'malo mwamalemba a Unity a UI ndi ukonde wakale wakale. Ndi yamphamvu komanso yosavuta kugwiritsa ntchito, ndipo imagwiritsa ntchito njira zopititsira patsogolo mameseji komanso zojambulidwa zingapo. Imakhala ndikuwongolera kwakutsogolo kwakumaso ndipo imapatsa ogwiritsa ntchito kusinthasintha kosavuta pakupanga ndi kutumizira mameseji. TextMesh Pro imapereka chiwongolero chokwanira pamalingaliro ndi masanjidwe amalemba ndi mawonekedwe monga mawonekedwe, mawu, mzere ndi ndime, kusiyanitsa, mawu olungamitsidwa, maulalo, ma tag opitilira 30 omwe alipo, kuthandizira ma fonti angapo & ma sprites, masitaelo achikhalidwe ndi zina zambiri . Kuchita bwino. Chifukwa chakuti geometry yopangidwa ndi TextMesh Pro imagwiritsa ntchito ma triangles awiri pamtundu uliwonse, monga zolemba za Unity, palibenso zina zowonjezera magwiridwe antchito kuti zitha kuwoneka bwino ndikusinthasintha. Phunziroli tiwona chinthu cha TextMesh Pro GUI. TextMesh Pro imagwiritsidwa ntchito pambali pa GameObjects yanthawi zonse ndikuyikidwa m'malo owonekera a 3D. Ndizoyenera kugwiritsa ntchito XR pomwe mawu nthawi zambiri amakhala gawo lazomwe zilipo ndipo sanatchulidwe m'mamenyu a 2D.
Kuyamba kwa TextMesh Pro
TextMeshTextMesh Pro ndi njira yosavuta kugwiritsa ntchito yolemba zapamwamba. Ili ndi njira zambiri zowonetsera ndi kupanga mawu, ndipo ndi njira yosavuta yowonjezerera ukadaulo wa mawonekedwe a projekiti. Nkhaniyi ikuwonetsa momwe mungakonzekerere zilembo zoti mugwiritse ntchito mu TextMesh Pro, pangani zinthu zatsopano za TextMesh Pro ndikusintha zinthuzi.
1. Pangani cholembera cha TextMesh Pro:
1. Sankhani GameObject pamndandanda wotsikira pansi kapena batani lamanja la mbewa muwindo lazolowera UI> TextMesh Pro - Text.
2. Ngati mukugwiritsa ntchito TextMesh Pro (TMP) koyamba mu projekiti, Unity imapereka tanthauzo la ma TMP Essentials and Examples & Extras phukusi (ngati simunatumize phukusi la TextMesh Pro Asset). Dinani Lowani TMP Zofunikira ndikutseka zenera.
TMP itha kutumizidwanso kunja ngati phukusi lazinthu zophatikizidwa polojekiti ikapangidwa.
3. Ngati lembalo silikuwoneka pa tabu ya "Scene", lembani muudindo wawo ndikusindikiza batani "F" pa kiyibodi pomwe cholozera mbewa chili pamalo owonekera.
4. Dinani loko kumtunda wakumanja kwa Inspector kuti mubweretse kuyang'ana kwa chinthu cha TextMesh Pro Text.
5. Khazikitsani kukula kwa lembalo kukhala 300 x 100 m'makonzedwe osinthira.
Kusintha kwamakona kumayang'anira malo ndi kukula kwa malowo.
6. Thandizani kukulunga kwamalemba ndikusefukira mu gawo la Zolemba pa Woyang'anira wa Text Mesh Pro UGUI.
TextMesh Pro imapereka mawonekedwe osiyanasiyana ndikuwonetsa zosankha.
7. Yesani kusintha zomwe zakonzedweratu komanso mawonekedwe osiyanasiyana. Mutha kuyika mtundu wazosinthazo mwina posintha mtundu wa vertex kapena mawonekedwe ake. Dinani katatu muzolemba pansi pa Inspector kuti muwone ma Font, Outline, ndi Underlay (drop shadow).
Dinani mipiringidzo imvi kunja kwa mabokosi awiriwa kuti muwonetse kapena kubisa malowa.
8. Sankhani bokosi la cheke mu theka lamanja la gawo la "Outline" ndikudina paliponse pagawo kuti mutsegule zosintha.
9. Sinthani mtundu ndi makulidwe amawu.
Kuwonjezera autilaini patsamba lanu kumatha kupanga zosavuta kuwonera m'malo otanganidwa.
10. Yesani kusintha zosintha za Underlay ndi Foreground. Dinani zida pamakona akumanja akumanja ndikusankha Bwezeretsani kuti mubwerere kuzosintha.
Menyu iyi mutha kubwerera kuzinthu zoyambirira, kusamutsa zinthu zakuthupi ndikupanga zokonzekera zakuthupi.
11. Yesetsani kusanja zolemba zanu ndikusintha masanjidwewo momwe mungafunire.
TextMesh Pro imabwera ndi zokonzekera zitatu zomwe mungagwiritse ntchito kuti muwone msanga zotsatira zakusintha kosiyanasiyana.
2. Kufikira zinthu za TextMeshPro mu code:
Apa tikugwiritsa ntchito namespace ya System mu script yathu kuti tipeze ntchito za nthawi ndi nthawi. TextMesh Pro imangofunika malo osankhira TMPro.
1. Sankhani "Pangani Chopanda kanthu" pamndandanda wotsitsa wa "GameObject" ndikuutcha "ClockDisplay".
2. Pangani chikwatu chatsopano chotchedwa "Clock" ndikuchiyika pa ClockDisplay. Dinani kawiri Clock pazenera la projekiti kuti mutsegule Visual Studio kapena MonoDevelop. Chotsani Njira Yoyambira () popeza sitigwiritsa ntchito pochita izi.
3. Lowetsani zotsatirazi kuchokera pa mzere 4:
pogwiritsa ntchito TMPro;
ntchito System;
4. Lowetsani zotsatirazi pamzere wa 8:
pagulu TMP_Text clockText;
5. Lowetsani zotsatirazi posintha pamzere wa 12:
nthawiText.text = DateTime.Now.ToString ();
6. Kulemba koloko tsopano kwatha.
Sungani zosintha ndikubwerera ku Umodzi.
Zolemba zomaliza:
7. Kokani chinthu cha TextMesh Pro chomwe mudapanga mu Exercise 1 kudera lotchedwa Clock Text mu Clock Inspector.
8. Press Sewerani kuti muyambe chiwonetserocho. Deti ndi nthawi yomwe ilipo ikuwonetsedwa ndi zosintha zomwe zafotokozedwa mu TextMesh Pro Text Inspector.
9. Mukamaliza, tulukani mumaseweredwe.
3. Pangani font kuti mugwiritse ntchito ndi TextMesh Pro
1. Ngati mulibe kale chikwatu mu Chuma, pangani chimodzi ndikupanga chikwatu mu chikwatu chotchedwa "Fonts". Apa ndipomwe mumasungira katundu wanu wazithunzi.
2. Kokani fayilo yazithunzi (OpenType kapena TrueType) mu chikwatu cha Zothandizira.
3. Kuchokera pamndandanda wazowonera pa Window, sankhani TextMesh Pro> Zolemba Zazinthu.
4. Dinani bwalolo pafupi ndi pomwe pamakhala cholembera ndikusankha font yanu.
Muthanso kukoka font kuchokera pazowonera polojekitiyi. Zolemba pamanja zitha kugwiritsidwanso ntchito pamapulojekiti.
5. Dinani pa Pangani ma Atlas.
6. Dinani pa Sungani.
7. Pitani ku Chuma> Zothandizira> Mafonti, tchulani font yanu ndikudina Sungani.
8. Ngati sichikuwonekerabe mu Inspector, dinani chinthu cha TextMesh Pro Text pazenera la Hierarchy kuti muwonetsetse.
9. Dinani pa bwalo lozungulira Chuma Chazosankha ndikusankha zinthu zomwe mwangopanga kumene.
10. Yambitsani mawonekedwe osewerera kuti muwone katundu wanu watsopano akugwira.
11. Tulukani mumalowedwe.
TextMesh Pro imagwira ntchito mosiyanasiyana. Itha kugwiritsidwa ntchito mulimonse momwe zingafunikire malemba, kuphatikiza masewera, kugwiritsa ntchito zithunzi, makanema, ndi zina zambiri.
TextMesh Pro: Zowona
Phunziroli tiwona zinthu za TextMesh Pro ndi TextMesh Pro GUI. TextMesh Pro imagwiritsidwa ntchito pambali pa GameObjects yanthawi zonse ndikuyikidwa m'malo owonekera a 3D. Ndizoyenera kugwiritsa ntchito XR pomwe mawu nthawi zambiri amakhala gawo lazomwe zilipo ndipo sanatchulidwe m'mamenyu a 2D. Chigawo cha TextMesh Pro UGUI chimagwira ntchito ndi chinsalu cha canvas ndipo cholinga chake ndikulowetsa ndikulitsa gawo lazolemba za UI ndi ntchito zabwino.
Nthawi zamdima
Zolemba zonse mu Umodzi zimagwiritsa ntchito mawonekedwe kuti asunge ma glyphs - mawonekedwe owonekera a otchulidwa. Zolemba zakale (TextMesh ndi UI-Text) zimagwiritsa ntchito ma bitmaps opangira ma glyphs awa. TextMesh Pro imagwiritsa ntchito Signed Distance Fields (SDF) kuti iganizire mawonekedwe a zilembo isanapange mawonekedwe. Ingoganizirani tikufuna kupanga mawonekedwe mu gridi ya pixel ya 10x10 popanda kukhala aluso kwambiri. Pakapangidwe kakang'ono, gridi iliyonse imatha kukhala ndi pixel yoyera, imvi, kapena yakuda, kutengera mtundu wa malowa. Pazithunzi za SDF, grid iliyonse imatha kukhala ndi mtunda wotsatira mawonekedwe ake, zomwe zingapangitse kuti mawonekedwe ake akhale omasuka bwino pagululi.Ngati bitmap shader imakoka chithunzichi kukula kwa 1: 1, ndikungofufuza komwe kumafikira pixel. Ngati ili ndi pixel, ikokedwa; Apo ayi sichoncho. Zithunzi zimakhala ndi ma pixel angapo. Mukalowa mkati kapena kunja, shader iyenera kusintha kukula kwa pixel iliyonse poyerekeza ndi kuwonetsa kwa chipangizocho. Zomwe zimapangidwazo zimakhala zotsekemera, zosalala, kapena zakuthwa kwambiri. SDF shader imasaka momwemo, koma nthawi ino imabweretsanso chitsanzo chakutali. Kutengera mtunda, shader imatulutsa pixel yosakanikirana kapena ya alpha. Mukalowa mkati kapena kunja, shader imasinthasintha pakati pa zitsanzo za mtunda kotero mawonekedwe (mawu) atha kumasuliridwa bwino mu Umodzi mosasamala kanthu kakujambula, kusindikiza ndi kukula. Kuti mawu a bitmap aperekedwe bwino, ma glyphs amayenera kujambulidwa mu 1: 1 ratio, ndipo glyph iliyonse imayenera kusinthidwa pamitundu iliyonse. Komabe, mawonekedwe a SDF amangofunikira kukhala ndi chifanizo chimodzi cha glyph iliyonse, zomwe zimapangitsa kugwiritsa ntchito bwino mawonekedwe. Zithunzi zotsatirazi zikuwonetsa kusiyanasiyana kwakukulu pakati pa zakale ndi zatsopano. Kukongola kwa zitsanzozi ndikuti ngakhale kutulutsa bwino kwa SDF, ma SDF onse ndi mawu osasinthika amagwiritsa ntchito ma polygoni ambiri (quads) kutanthauzira mawuwo. Izi zikutanthauza kuti magwiridwe antchito a TextMesh Pro sadzakhudzidwa. Tionjezera pulogalamu ya TextMesh Pro ndi TextMesh Pro GUI pamalo athu ndikuyang'ana pachinthu chilichonse choyang'anira.
Kuwonjezera TextMesh Pro ku GameObjects yanu
Njira zonsezi zimapanga GameObject yatsopano yokhala ndi zinthu zinayi zatsopano:
Sinthani Kusintha: Chidebe cha cholembera chanu chofanana ndi chomwe chimagwiritsidwa ntchito mu Microsoft Office kapena Photoshop. Mutha kusintha kukula, malo ndikusinthasintha kwa chidebe chanu.
Wotulutsa mauna: Operekera ndikuyika mawu anu mu 3D space.
TextMeshPro - Malembo: The Chigawo chachikulu momwe mungalembere mawu, kusintha mawonekedwe, zosankha zakutsogolo, kukula kwama font, kusintha masitayelo amawu, yambitsani mitundu / ma gradients ndikusankha zinthu zina zingapo.
Kupanga kapangidwe ndi kapangidwe kake: Yesetsani kusewera nawo.
Kukonzekera mwakuthupi: Zomwe zimagwiritsidwa ntchito ndi zilembo zamtundu wofotokozedwera mu gawo la TextMeshPro. Zida zimatanthauzira mawonekedwe a GameObjects yanu. Muthanso kutanthauzira mawonekedwe amalemba anu apa ndikupeza zosankha zomwe zimayambira pazithunzithunzi mpaka kuwala, ma bevel, mawonekedwe ndi zina zambiri.
Zowonjezera zowonjezera: Zokonzera izi zimakulolani, mwazinthu zina, kuti musinthe m'mbali mwazolemba lanu, kugawa katundu wa sprite, ndikusintha mtundu womwe mawuwo akuwonekera.
Musanalembe, onetsetsani kuti kukulunga ndikusefukira ndikotheka mu gawo la TextMesh Pro. Zosankhazi zimachepetsa mawuwo kuti asinthe chinthu.
Kukula kwake kumasintha kukula kwa kukula kwa font yanu pakusintha kwamakona. Samalani mukamagwiritsa ntchito Kukula Kwamagalimoto. Kuyiyatsa kumakupatsirani kukula koyenera (mwachitsanzo pazogwiritsa ntchito mafoni komwe kungakhale kovuta kuneneratu za chandamale chilichonse pachida chilichonse). Komabe, ziyenera kuyimitsidwa mukangosankha kukula bwino kuti mupewe magwiridwe antchito.
Kuphatikiza TextMesh Pro pa mawonekedwe anu
Kuphatikiza TextMeshPro pa mawonekedwe ogwiritsa ntchito ndi njira yofananira: kuyenda muulamuliro ku UI> Text - TextMeshPro. Kupatula kotulutsa kansalu, ndizofanana ndi mtundu wakale. Izi zipanga Canvas GameObject yatsopano ndi TextMesh Pro GameObject. Kulera kumatanthauza kuti mawuwo amasunthidwa pazenera. Zigawo za UI TextMesh Pro zimamasuliridwa pogwiritsa ntchito chinsalu m'malo mwa Unity Mesh render.
Idasindikizidwa koyambirira kwa 2020-03-30 12:45:25.