C# ¥×¥í¥°¥é¥à¤Ë¤ª¤¤¤Æ¡¢ÊÑ¿ô´Ö¤Î¥Ô¥ê¥ª¥É(¥É¥Ã¥È)¤ÏÈó¾ï¤Ë½ÅÍפÊÌò³ä¤ò»ý¤Á¤Þ¤¹¡£¤³¤ì¤ò¤·¤Ã¤«¤ê¤ÈÍý²ò¤·¤Æ¤¤¤«¤Ê¤¤¤È¡¢½èÍý¤òÆɤ߲ò¤¯¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£
¡¡½èÍý¤Ïº¸Â¦¤«¤éÆɤ߲ò¤¤¤Æ¤¤¤¤Þ¤¹¡£¥Ô¥ê¥ª¥É¤È¥Ô¥ê¥ª¥É¤Þ¤Ç¤¬£±¤Ä¤ÎÌ¿Îá¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
// bulletObj ÊÑ¿ô(Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë)¤Ë¡¢¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ëBullet ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¡¢ShotBullet ¥á¥½¥Ã¥É¤Ë½èÍý¤ò¹Ô¤¦¤è¤¦¤ËÌ¿Îá¤ò½Ð¤¹
bulletObj.GetComponent<Bullet>().ShotBullet();
¡¡¥³¥á¥ó¥È¤Ë¤¢¤ëÆüËܸì¤Î¡Ö¡¢¡×¤ÎÉôʬ¤ò¤½¤Î¤Þ¤Þ¡Ö.¡×¤Î°ÌÃÖ¤ÇÆɤßÂؤ¨¤Æ¤¯¤À¤µ¤¤¡£¤½¤Î¤Þ¤ÞÆɤ߲ò¤±¤ë¤Ï¤º¤Ç¤¹¡£
¡¡£±¤Ä¤ÎÌ¿Îáʸ¤Ë¥Ô¥ê¥ª¥É¤¬¤¢¤ë¾ì¹ç¡¢¤½¤Î¥Ô¥ê¥ª¥É¤Î¼¡¤Ë¤Ä¤Ê¤¬¤ë±¦Â¦¤Ë¤¢¤ë½èÍý¤Ï¡¢¤½¤ÎÁ°¤Ë¤¢¤ë¥Ô¥ê¥ª¥É¤Ë¤è¤Ã¤Æ°·¤¨¤ë¾ðÊó¤Ë¤Ê¤Ã¤Æ¤¤¤Æ¡¢¤½¤Î½èÍý¤ò¼õ¤±¤Æ¼Â¹Ô¤·¤Æ¤¤¤Þ¤¹¡£
¤Þ¤º¤Ï£±¤Ä¤º¤Ä¡¢¥Ð¥é¥Ð¥é¤Ë¤·¤ÆÆɤ߲ò¤¤¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡bulletObjt.GetComponent<Bullet>()
¡¡¾åµ¤Î½èÍý¤Ï¡¢
bulletObj ÊÑ¿ô¤¬°·¤¦¤³¤È¤¬½ÐÍè¤ë¾ðÊó(ÊÑ¿ô¤ä¥á¥½¥Ã¥É)¤Î¤¦¤Á¤Î¡¢GetComponent ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¡¢¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ÎºÝ¤Î GetComponent ¥á¥½¥Ã¥É¤Î½èÍý¤Ï¡¢
bulletObj ÊÑ¿ô¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ëÃÍ(º£²ó¤Ï Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È)¤ËÂФ·¤Æ¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤Î·ë²Ì¡¢
Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë Bullet ¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤¹¤ë¡¢¤È¤¤¤¦½èÍý¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡¤½¤·¤Æ¡¢¤³¤Î»þÅÀ¤Ç¡¢½èÍý¤ÎÂоݼԤϡ¢GameObject ·¿¤Î¾ðÊó¤Ç¤Ï¤Ê¤¯¡¢GetComponent ¥á¥½¥Ã¥É¤Ç¼èÆÀ¤·¤¿
Bullet ·¿¤ËÊѹ¹¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¼¡¤Î¥Ô¥ê¥ª¥É¤Î½èÍý¤ò¸«¤Æ¤¤¤¤Þ¤¹¡£¤³¤ì¤ÏÀè¤Û¤É¤â½ñ¤¤¤¿¤è¤¦¤Ë¡¢Bullet ·¿¤Î¾ðÊó¤¬ GetComponent ¥á¥½¥Ã¥É¤Ë¤è¤Ã¤Æ¼èÆÀ¤Ç¤¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Î»þÅÀ¤Ç¡¢
Bullet ¥¹¥¯¥ê¥×¥È¤Î°·¤¨¤ë¾ðÊó¤ËÂФ·¤Æ¡¢²¿¤«½èÍý¤ò¹Ô¤¦¤È¤¤¤¦½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡GetComponent<Bullet>().ShotBullet();
¡¡Bullet ¥¹¥¯¥ê¥×¥È¤Ë¤Ï¡¢Àè¤Û¤É public ½¤¾þ»Ò¤ËÊѹ¹¤·¤¿ ShotBullet ¥á¥½¥Ã¥É¤¬¤¢¤ê¤Þ¤¹¡£
¤³¤³¤Ç¤Ï¡¢Bullet ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò°·¤¨¤ë¾õÂ֤ˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢
¥Ô¥ê¥ª¥É¤Î½èÍý¤ò»È¤Ã¤Æ¡¢ShotBullet ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢
£±¤Ä¤º¤Ä¥Ô¥ê¥ª¥É¤Î½èÍý¤ò¹Ô¤¦¤³¤È¤Ë¤è¤Ã¤Æ¡¢¤½¤Î½èÍý¤ò¹Ô¤¦Âоݤη¿¤¬ÊѲ½¤·¤Æ¤¤¤¡¢ºÎ½¸Åª¤Ë ShotBullet ¥á¥½¥Ã¥É¤ò¼Â¹Ô½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡
C# ¤Î¤¹¤Ù¤Æ¤Î½èÍý¤Ï¤³¤ÎÆɤ߲ò¤Êý¤¬´ðËܷϤˤʤê¤Þ¤¹¤Î¤Ç¡¢¤â¤·¤â½èÍý¤ÎÃæ¤Ë¥Ô¥ê¥ª¥É¤Î½èÍý¤¬¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢º¸Â¦¤«¤é½çÈ֤ˣ±¤Ä¤º¤ÄÆɤ߲ò¤¤¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£