Ratkaistu: kuinka muokata tekstiverkkoa pro tekstiä

Viimeisin päivitys: 09/11/2023
Kirjoittaja: C SourceTrail

TextMeshPro on edistynyt tekstintoistoratkaisu, joka tarjoaa suunnittelijoille laajaa joustavuutta Unity-pelien tekstin muotoilussa. Se ratkaisee monet ongelmat ja tarpeet, joita käyttöliittymät tyypillisesti kohtaavat, tarjoten terävämpää tekstiä mittakaavasta riippumatta, selkeämpiä fontteja ja paljon muuta. TextMeshPron avulla on helppo antaa käyttäjille rikas, laadukas visuaalinen palaute sekä dynaamisen että staattisen tekstin kautta.

TextMeshPro-tekstin muokkaaminen voi tuntua aluksi haastavalta, koska se käyttää erilaisia ​​menetelmiä verrattuna Unityn vakiotekstiverkkoihin. Kuitenkin, kun tunnet sen ominaisuuksien, kuten Face & Outline, Underlay ja Bevel, ohjaimia ja ymmärrät sen tuen tyyliteltyille tekstitageille, voit muokata tekstiäsi tehokkaasti haluamallasi tavalla.

Ongelma: TextMeshPro-tekstin muokkaaminen

Kun käytetään TextMeshProa Unityssa, monien kehittäjien yleinen ongelma on tekstin muuttaminen dynaamisesti. Tyypillisesti heidän on hankittava TextMeshProUGUI-komponentti GameObjectista ja muutettava sen tekstiarvoa. Tässä käsittelemme käyttöliittymäpohjaista TextMesh pro -esiintymää.

Ratkaisu ja vaiheittainen koodin selitys

Tässä on ratkaisu TextMeshPro-tekstin muuttamiseen C#:ssa:

TMPron avulla;
...
julkinen TextMeshProUGUI myText;
...
mitätön päivitys()
{
myText.text = "Uusi teksti";
}

Ensinnäkin käytämme TMPro-nimiavaruutta, joka on välttämätön skriptisi TextMeshPro-komponenttien käyttämiseksi.

Seuraavaksi luomme julkisen TextMeshProUGUI-muuttujan. Tämä muuttuja tallentaa viittauksen TextMeshProUGUI-komponenttiin, jonka tekstiä haluat muuttaa.

Päivitysmenetelmässä muutamme vain TextMeshProUGUI-komponentin tekstiä käyttämällä tekstiominaisuutta.

Mukana olevat toiminnot

Tässä TextMeshPro-tekstin muokkaamisessa meillä on pääasiassa yksi toiminto:

  • tekstiominaisuus: TextMeshPron teksti-ominaisuuden avulla voimme saada tai asettaa näytettävän merkkijonon arvon.

Käytetyt Unity-kirjastot

Tässä käytämme Unityn TMPro-kirjastoa. TMPro tarjoaa edistyneitä tekstintoisto-ominaisuuksia Unityssa. Sen avulla voimme hallita tekstimme ulkoasun monia eri näkökohtia, mukaan lukien sen fonttia, väriä, kokoa, kohdistusta ja paljon muuta.

Muista, että TextMeshPro voi muuttaa käyttöliittymiäsi perusteellisesti, tarjoten kestävämmän, joustavamman ja visuaalisesti houkuttelevamman vaihtoehdon yksinkertaiselle sisäänrakennetulle tekstiverkolle. Sen avulla voit nostaa Unityn käyttöliittymäkokemuksesi entistä dynaamisemmaksi ja kiinnostavammaksi.

Related viestiä: