Text Ãâ·Â

À¯´ÏƼ¿¡¼­ ¹®ÀÚ¿­ Ãâ·ÂÀ» ÇÒ·Á¸é GUI Text ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÑ´Ù.
GUI Text ¿ÀºêÁ§Æ® »ý¼ºÀº ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

¸Þ´º/ GameObject / Create Other / GUI Text Ŭ¸¯

GUI Text ¿ÀºêÁ§Æ® À̸§À» "Console"·Î ¹Ù²Û´Ù.

È­¸é¿¡ Input.GetAxis("Horizontal") °ª°ú Vector3.right °ªÀ» È­¸é¿¡ Ãâ·ÂÇغ¸ÀÚ.
½ºÅ©¸³·Î Gui Text°ªÀ» º¯°æÇغ¸ÀÚ.
ºñÇà±â °´Ã¼¿¡ PlayerScript¸¦ Ãß°¡ ÇÑÄÚµå·Î ºñÇà±â¸¦ Á¿ì·Î ¿òÁ÷ÀÌ´Â ½ºÅ©¸³ÀÌ´Ù.

public class PlayerScript : MonoBehaviour {

 

    private GUIText guiConsole;

 

    // Use this for initialization

    void Start ()

    {

        guiConsole = GameObject.Find("Console").guiText;

    }

 

    // Update is called once per frame

    void Update ()

    {

        float dir = Input.GetAxis("Horizontal");

        guiConsole.text = dir.ToString() + "\n" + Vector3.right.ToString();

        transform.Translate(Vector3.right * dir );   

    }

}

GUI Text °´Ã¼¸¦ ¸Å¹ø °Ë»öÇÏ¸é ½Ã°£ÀÌ °É¸®±â ¶§¹®¿¡, ÂüÁ¶ ÇÒ ¼ö ÀÖ´Â º¯¼ö guiConsole¸¦ Á¤ÀÇÇÑ´Ù.

Start( ) ¿¡¼­ Console °´Ã¼¸¦ ÂüÁ¶ÇÏ¿© guiConsoleÀ» ÃʱâÈ­ ÇÑ´Ù.

Update( )¿¡¼­ guiConsole.text¿¡ ¹®ÀÚ¿­À» ³Ö´Â´Ù.

 

PS) ±âŸ ÄÚµå ¼³¸í

Input.GetAxis("Horizontal") ¸®ÅÏ°ª : ¿ÞÂÊ È­»ìÇ¥ Å°¸¦ ´©¸£¸é -1, ¿À¸¥ÂÊ È­»ìÇ¥ Å°¸¦ ´©¸£¸é 1ÀÇ °ªÀ» ¹ÝȯÇÑ´Ù.

Vector3.rightÀÇ °ªÀº ( 1, 0, 0 )ÀÌ´Ù. À¯´ÏƼ´Â Y-upÀÌ´Ù. right´Â xÃà, forward´Â zÃàÀÌ´Ù.