Hogyan adhat hozzá betűtípust egy parancsfájllal?

nyilvános var szám. int; // az érték egy másik szkript Ébredése esetén van beállítva, amikor a szkript az objektumhoz van csatolva
public var textObject. GameObject;
public var meshRenderer. MeshRenderer;







public var textMesh. TextMesh;
public var textGroupName. String = "TextMesh";


public var beállítások. GameObject;
public var font. font;

funkció Start # 40; # 41; # 123;
ha # 40;. beállítások # 41; # 123;
beállítások = GameObject. talál # 40; „Beállítások” # 41; ;
# 125;
ha # 40;. betűtípus # 41; # 123;
font = beállítások. GetComponent # 40; Beállítások # 41;. font;
# 125;
ha # 40;. textMesh # 41; # 123;
textObject = új GameObject # 40; textGroupName + szám # 41; ; // üres gameObject
meshRenderer = textObject. AddComponent # 40; MeshRenderer # 41; ; // adjuk hozzá a MeshRender-t
textMesh = textObject. AddComponent # 40; TextMesh # 41; ; // adjon hozzá 3d szöveget vagy TextMesh-t
# 125;

textobject. átalakítani. szülő = transzformáció; // állítsa be a szülőobjektumot






textobject. átalakítani. pozíció = átalakítás. helyzetben; / / állítsa be a TextMesh koordinátáit, mint a szülő objektumot, amely tetején a felirat szerepel
textobject. átalakítani. forgás = transzformáció. forgás; // állítsa be a TextMesh forgatását, mint a szülőobjektumot, amely tetején a felirat szerepel

textobject. renderer. anyag = font. anyag; // állítsa be az anyagot a TextMesh számára, mert ha ez nem történik meg, a betűk rózsaszínűek lesznek

textMesh. átalakítani. localScale = új Vector3 # 40; 0.1. 0.1. 0.1 # 41; ; // állítsa be a TextMesh skálázását
textMesh. font = font; // állítsa be magát a betűtípust, amelyet a Beállítások objektum Beállítások.js parancsfájljából vettünk
textMesh. fontSize = 10; // betűméret

textMesh. font. anyag. szín = szín. piros; // szín

textMesh. anchor = TextAnchor. MiddleCenter; // magasság-kiegyenlítés - középen
textMesh. alignment = TextAlignment. Központ; // központ igazítás

textMesh. offsetZ = 0,2; // a szülő objektum kiemelkedése
# 125;

nyilvános funkció OnGUI # 40; # 41; # 123;
textMesh. text = "Itt állítjuk be a TextMesh'a szöveget, amely megjelenik a szülő objektum GameObject fölött";
# 125;

Annak ellenére, hogy ki tudja és tudja, hogy ez a leghírhedtebb betűtípus hogyan programozottan vegye figyelembe az egység szabványos jelenlétét, anélkül, hogy egyértelműen megjelent volna az ellenőren keresztül, használhatja
helyett




Kapcsolódó cikkek