2D ToolKit Font

2D Toolkit¿¡¼­ ÆùÆ®¸¦ »ç¿ëÇØ º¸ÀÚ.
NGUI¿Í Áߺ¹ µÇÁö¸¸ ÆùÆ® °ü·ÃÇؼ­ º¸ÀÚ.

ÆùÆ® ¸¸µé±â : NUGUI °­Á¿¡¼­ »ç¿ë Çß´ø NGUI ÆùÆ® ¸¸µé±â¸¦ ÂüÁ¶ÇÑ´Ù.
unity/ngui01.html

BMFontÀÇ Export ¿É¼ÇÀº ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.
Width¿Í Height´Â 256, 32 bit, Channels A - outline, RGB - one (no outline) or glyph
¿µ¾î¸¸ »ç¿ëÇÑ´Ù¸é BMFont¿¡¼­ "Latin + Lartin Supplem"¸¸ ¼±ÅÃÇÑ´Ù.

ÆùÆ® »ý¼º ¼ø¼­´Â ´ÙÀ½°ú °°´Ù.

1. Project  > Create > tk2d > Font ½ÇÇà
(¿©±â¼­´Â ArialCollection.prefab·Î »ý¼º)

2. Font Inspector ¼³Á¤


ÆùÆ® text¿Í ÅؽºÃĸ¦ ¼³Á¤ ÈÄ Ä¿¹Ô ÇÑ´Ù.

3. Hierarchy > Create > tk2d > TextMesh ½ÇÇà
Font CollectionÀ» ¼±ÅÃÇÑ´Ù.

4. ½ÇÇà È­¸éÀÌ´Ù.

 

< Âü°í : ±×¶óµ¥ÀÌ¼Ç ÆùÆ® »ç¿ë >

Font : GradientFont »ç¿ë
ÆùÆ®ÀÇ ¹®ÀÚ¿­¸¶´Ù ±×¶óµ¥À̼ÇÀ» ´Ù¸£°Ô Ç¥Çö Çϱâ À§ÇÏ¿© "Inline Styling"À» üũÇÑ´Ù.
¾Æ·¡ ó·³ ½ÇÇà ÇÒ·Á¸é Text¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

^0ÀÌ¸é ±×¶óµ¥À̼Ç, ^1ÀÌ¸é ±×¶óµ¥À̼ÇÀÇ 1¹ø À妽º Ä®¶ó°ªÀÌ´Ù.

     Hello ^1 World^0 !!  

¹®ÀÚ¿­ÀÌ ¾Èº¸À̸é 1 : 1À» ´­·¯¼­ ½ºÄÉÀÏÀ» Á¶Á¤ÇÑ´Ù.

 

< ½ºÅ©¸³Æ®·Î Á¦¾î >

tk2dTextMesh ÄÄÆ÷³ÍÆ®¸¦ Á¦¾î ÇÑ´Ù.
QÅ°°¡ ´­¸®¸é ¼ýÀÚ°¡ ¿Ã¶ó°£´Ù. CommitÀ» ÇÏ¿© textMesh¿¡ ¼Ó¼ºÀ» Àû¿ëÇÑ´Ù.

public class TextMeshExample : MonoBehaviour

{

    tk2dTextMesh textMesh;

    int score = 0;

 

    void Start ()

    {

        textMesh = GetComponent<tk2dTextMesh>();

    }

 

    void Update ()

    {

        if(Input.GetKey(KeyCode.Q))

        {

            score++;

            textMesh.text = "SCORE" + score.ToString();

            textMesh.Commit();

        }

    }

}

ÀÌ ¿ÜÀÇ ¸í·ÉÀº ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ´Ù.

½ºÄÉÀÏ : textMesh.scale = new Vector3( xScale, yScale, zScale)

ÅؽºÆ® »ö»ó : textMesh.color = new Color(1, 0, 0)