NGUI Tip

NGUI ÆÁÀ» ¼Ò°³ÇÑ´Ù.

< ÆгΠ¼û±â±â >

GameObject mPanel;

mPanel = GameObject.Find("Panel");

mPanel.SetActive(false);

»óÀ§ ¿ÀºêÁ§Æ® Panel ºñÈ°¼ºÈ­ ½ÃÅ°¸é ÀÚ½Ä À§Á¬( ¹öÆ°, ¶óº§ )µéµµ °°ÀÌ ¾Èº¸ÀδÙ.
SetActive(true) Çϸé Àڽĵ鵵 °°ÀÌ º¸ÀδÙ.


< ÀÚ½Ä ÄÄÆ÷³ÍÆ® ºü¸£°Ô ã±â >

GameObject.Find( )¸¦ ÀÌ¿ëÇØ Àüü¸¦ ãÀ» ¼öµµ ÀÖÁö¸¸, ƯÁ¤ ¿ÀºêÁ§Æ®¸¦ ÁöÁ¤Çؼ­ ÀÚ½Ä ÄÄÆ÷³ÍÆ®¸¦ ºü¸£°Ô ãÀ»¼ö ÀÖ´Ù.

Panel / MenuButton / LabelÀº ºÎ¸ð¿Í ÀÚ½ÄÀÇ °ü°èÀÌ´Ù.
UIButtonÀº MenuButtonÀÇ ÄÄÆ÷³ÍÆ®ÀÌ´Ù.
UILabelÀº LabelÀÇ ÄÄÆ÷³ÍÆ®ÀÌ´Ù.

GameObject.transformµµ µÇÁö¸¸ Component.transformµµ µ¿ÀÏÇÏ°Ô ½ÇÇ࠵ȴÙ.
ÄÄÆ÷³ÍÆ®ÀÇ transformÀº GameObject¿Í ¿¬°áµÈ TransformÀÌ´Ù.

NGUI »Ó¸¸ ¾Æ´Ï¶ó À¯´ÏƼ Àüü¿¡ »ç¿ëµÉ ¼ö ÀÖ´Â ¸í·É¾îÀÌ´Ù.

UIButton button = mPanel.transform.FindChild("MenuButton").GetComponent<UIButton>();

UILabel label = button.transform.FindChild("Label").GetComponent<UILabel>();

if(label)

    Debug.Log("test label OK");