¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¹¥¯¥ê¥×¥È¤«¤éÀ¸À®¤¹¤ëºÝ¤Ë¤ÏGameObject·¿¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤ËGameObject¤Ç¤¢¤ë¥×¥ì¥Õ¥¡¥Ö¤ò¥¢¥µ¥¤¥ó¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤¬Â¿¤¤¤Ç¤¹¡£
¤³¤Î¤È¤¡¢¿Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¼«ºî¤·¤¿¥¯¥é¥¹(º£²ó¤ÏCharaBall¥¯¥é¥¹)¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢GameObject·¿¤Ç¤Ï¤Ê¤¯¡¢¤½¤Î¥¯¥é¥¹¤òÀë¸À¤·¤Æ
Ʊ¤¸¤è¤¦¤Ë¥×¥ì¥Õ¥¡¥Ö¤ò¥¢¥µ¥¤¥ó¤·¤Æ¥¤¥ó¥¹¥¿¥ó¥¹¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡// ¼êµå¤òÀ¸À®¡£À¸À®¤¹¤ëºÝ¤ËCharaBall·¿¤Î¥×¥ì¥Õ¥¡¥Ö¤ò»ÈÍѤ¹¤ë¤Î¤Ç¡¢º¸ÊÕ¤ËÍÑ°Õ¤¹¤ëÊÑ¿ô¤Î·¿¤âCharaBall·¿¤È¤·¤Æ¤¤¤ë
CharaBall chara = Instantiate(charaBallPrefab, startCharaTran, false);
¡¡// CharaBall·¿¤ÇÀ¸À®¤·¤ÆÊÑ¿ô¤ËÂåÆþ¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¤¹¤°¤Ë¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤¬¤Ç¤¤ë
¡¡chara.SetUpCharaBall(this);
¡¡ÍøÅÀ¤Ï¥³¥á¥ó¥È¤Ë¤â¤¢¤ë¤è¤¦¤Ë¡¢GameObject·¿¤Ç¤Ï¤Ê¤¯¡¢CharaBall¥¯¥é¥¹¤ÇÀ¸À®¤ò¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¤½¤ÎÊÑ¿ô¤ò»È¤¦¤È¤¹¤°¤Ë¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤¬¤Ç¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢GameObject·¿¤ÇÀ¸À®¤·¤Æ¤¤¤¿ºÝ¤Ë¡¢¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤ËɬÍפˤʤäƤ¤¤¿¥¯¥é¥¹¼èÆÀ¤ò¤¹¤ëGetComponet¤Î½èÍý¤¬ÉÔÍפˤʤäƤ¤¤Þ¤¹¡£
¡¡// GameObject·¿¤ÇÀ¸À®
¡¡GameObject charaObj = Instantiate(charaBallPrefab, startCharaTran, false);
¡¡// Enemy¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¤Ë¤Ï¡¢GameObject·¿¤Ç¤Ï¸Æ¤Ó½Ð¤»¤Ê¤¤¤Î¤Ç¡¢Enemy¥¯¥é¥¹¤ò¼èÆÀ¤¹¤ëɬÍפ¬¤¢¤ë
¡¡CharaBall charaBall = charaObj.GetComponent<CharaBall>()
¡¡// ¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·
¡¡chara.SetUpCharaBall(this);
¡¡GetComponent¥á¥½¥Ã¥É¤Î½èÍý¤Ï¤¢¤Þ¤ê·Ú¤¤½èÍý¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤Þ¤¿GameObject·¿¤ÎÊÑ¿ô¤âGetComponentÍѤˤ虜¤ï¤¶ÍÑ°Õ¤·¤Æ¤¤¤ëÊÑ¿ô¤Ç¤¹¡£
²Äǽ¤Ç¤¢¤ì¤Ð¤³¤Î¤è¤¦¤Ë;ʬ¤ÊÊÑ¿ô¤äGetComponent¤ò¤·¤Ê¤¤¤ÇºÑ¤àÊýË¡¤ÇÀ߷פ·¡¢¼ÂÁõ¤·¤Æ¤ª¤¤¤¿Êý¤¬¤è¤¤¤Ç¤·¤ç¤¦¡£