Unity¤Ë´ØÏ¢¤¹¤ëµ­»ö¤Ç¤¹

¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

¼ê½ç£·¡¡¡Ý¥¹¥¯¥ê¥×¥ÈƱ»Î¤Î·Ò¤¬¤ê¤ò¼ÂÁõ¡Ý
£±£±¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯(¥¿¥Ã¥×)¤ò¤·¤¿¤é¥Ð¥ì¥Ã¥È¤ò¾åÊý¸þ¤Ëȯ¼Í¤µ¤»¤ëÀ©¸æ¤òÄɲ乤ë
£±£²¡¥Bullet ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È(PlayerController ¥¹¥¯¥ê¥×¥È)¤«¤é ShotBullet ¥á¥½¥Ã¥É¤Ø¤ÎÌ¿Îá¤ò¼õ¤±¤é¤ì¤ë¤è¤¦¤Ë¤¹¤ë
£±£³¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢À¸À®¤·¤¿¥Ð¥ì¥Ã¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¤Æ ShotBullet ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤ËÌ¿Î᤹¤ë



¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦Instantiate ¥á¥½¥Ã¥É­¡¡¡¡Ý°ú¿ô¤Î¼ïÎà¤ÈÆâÍÆ¡Ý
¡¡¡¦Instantiate ¥á¥½¥Ã¥É­¢¡¡¡¼Ìá¤êÃͤγèÍÑ¡¼
¡¡¡¦¥Ô¥ê¥ª¥É¤Ë¤è¤ë½èÍý¤ÎÆɤ߲ò¤­Êý



£±£±¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯(¥¿¥Ã¥×)¤ò¤·¤¿¤é¥Ð¥ì¥Ã¥È¤ò¾åÊý¸þ¤Ëȯ¼Í¤µ¤»¤ëÀ©¸æ¤òÄɲ乤ë

£±¡¥Àß·×


¡¡ºÇ½é¤Ë¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯(¥¿¥Ã¥×)¤ò¤·¤¿¤é¡¢¥Ð¥ì¥Ã¥È¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó¤ò¥×¥ì¥Õ¥¡¥Ö(À߷׿Þ)¤«¤éÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
À¸À®¤¬½ÐÍ褿¤é¡¢¼¡¤Ï¡¢¥Ð¥ì¥Ã¥È¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë Bullet ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¤Æ¡¢°ÜÆ°¤µ¤»¤ëÌ¿Îá¤ò½Ð¤·¤Þ¤¹¡£

¡¡Àè¤Û¤É¤ÈƱ¤¸¤è¤¦¤Ë¡¢¤Þ¤º¤ÏÆüËܸì¤Ç½èÍý¤ò¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¥³¥á¥ó¥È¤È¤·¤Æµ­½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤ì¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¥×¥í¥°¥é¥à¤òºîÀ®¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¡Bullet ¥¹¥¯¥ê¥×¥È¤Î½èÍý¤Îή¤ì¤¬»²¹Í¤Ë¤Ê¤ë¤Ï¤º¤Ç¤¹¡£

Update ¥á¥½¥Ã¥É {
    // ¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¤¬²¡¤µ¤ì¤¿¤é

¡¡¡¡// ¥Ð¥ì¥Ã¥È¤òÀ¸À®

}

¡¡¥Ð¥ì¥Ã¥È¤ÎÀ¸À®¤Ë¤Ï¡¢Update ¥á¥½¥Ã¥ÉÆâ¤Ë½èÍý¤òľÀܽñ¤¯¤Î¤Ç¤Ï¤Ê¤¯¡¢À¸À®½èÍý¤ò¹Ô¤¦¥á¥½¥Ã¥É¤òºîÀ®¤·¤Æ¤ª¤¤¤Æ¡¢¤½¤ì¤ò¸Æ¤Ó½Ð¤¹¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£


£²¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡Project Æâ¤Î Scripts ¥Õ¥©¥ë¥À¤ÎÃæ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create => C# Script ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
¿·¤·¤¤¥¹¥¯¥ê¥×¥È¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò PlayerController ¤ËÊѹ¹¤·¡¢¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤ò¤·¤Æ Visual Studio ¥¨¥Ç¥£¥¿¡¼¤ò³«¤¤¤ÆÊÔ½¸¤·¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏºÇ½é¤Ë¡¢¼ÂÁõ¤·¤¿¤¤½èÍý¤òÆüËܸì¤Ç¥³¥á¥ó¥È¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤½¤ì¤«¤é½çÈ֤˽èÍý¤ò¹Í¤¨¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£


PlayerController.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹¡£


¡¡¥¹¥¯¥ê¥×¥È¤òµ­½Ò¤·¤¿¤é¥»¡¼¥Ö¤·¤Æ¤¯¤À¤µ¤¤¡£


£³¡¥¡ãInstantiate ¥á¥½¥Ã¥É­¡¡¡¡¡¡Ý°ú¿ô¤Î¼ïÎà¤ÈÆâÍÆ¡Ý¡ä


¡¡Instantiate¡Ê¥¤¥ó¥¹¥¿¥ó¥·¥¨¥¤¥È¡Ë¥á¥½¥Ã¥É¤Ï¡¢¥ª¥Ö¥¸¥§¥¯¥È¤ò¸µ¤Ë¥¯¥í¡¼¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤¿¤á¤ÎÌ¿Îá¤Ç¤¹¡£
¤³¤ÎÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥×¥ì¥Õ¥¡¥Ö¤«¤é¥Ð¥ë¡¼¥ó¤Î¥¯¥í¡¼¥ó¤ò¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤·¤Æ¤¤¤Þ¤¹¡£

Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Object.Instantiate
https://docs.unity3d.com/ja/2018.4/ScriptReference...


  Instantiate(bulletPrefab, transform);

¡¡º£²ó¤Î½èÍý¤¬¼Â¹Ô¤µ¤ì¤ë¤È¡¢Âè1°ú¿ô¤Ç»ØÄꤷ¤Æ¤¤¤ë GameObject ·¿¤Î bulletPrefab ÊÑ¿ô¤Î¾ðÊ󤬥¯¥í¡¼¥ó¤È¤·¤ÆÀ¸À®¤µ¤ì¤Þ¤¹¡£
¤³¤ÎÊÑ¿ô¤Ë¤Ï Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î½èÍý¤Ë¤è¤Ã¤Æ¡¢Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤Î¥¯¥í¡¼¥ó¤¬À¸À®¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Âè2°ú¿ô¤Ë¤ÏÍÍ¡¹¤Ê»ØÄê¤ÎÊýË¡¤¬¤¢¤ê¤Þ¤¹¤¬¡¢º£²ó¤Ï Transform ·¿¤Î¾ðÊó¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¾ì¹ç¡¢À¸À®¤µ¤ì¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó¤Ï¡¢¤³¤Î PlayerController ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î
Transform(¤¢¤ë¤¤¤Ï RectTransfom) ¤Î Position ¤È Rotaion ¤Î¾ðÊó¤ò»ØÄꤵ¤ì¤ÆÀ¸À®¤µ¤ì¤Þ¤¹¡£¤Þ¤¿¡¢¤³¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤Ë¤Ï¿Æ»Ò´Ø·¸¤â´Þ¤Þ¤ì¤Æ¤¤¤ë¤¿¤á¡¢
·ë²Ì¤È¤·¤Æ¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤Ȳóž¾ðÊó¤ò»²¾È¤·¤¿¾å¤Ç¡¢PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤µ¤ì¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È
@TecahÍÍ
¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î»ÅÊý¡¡Instantiate
https://qiita.com/Teach/items/c28b4fe5ca8dc4c83e26
Samurai BlogÍÍ
¡ÚUnityÆþÌç¡ÛInstantiate¤ò»È¤¤¤³¤Ê¤½¤¦!»È¤¤Êý¡¦»ÈÍÑÎã¤Þ¤È¤á!
https://www.sejuku.net/blog/48180


£´¡¥PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë PlayerController ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡ºîÀ®¤·¤¿ PlayerController ¥¹¥¯¥ê¥×¥È¤ò¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¢¥¿¥Ã¥Á¤·¤¿¤éɬ¤º¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Àµ¾ï¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü




¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î PlayerController ¥¹¥¯¥ê¥×¥È¤Ë public ½¤¾þ»Ò¤ÇÀë¸À¤·¤Æ¤¤¤ë bulletPrefab ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤Ë¡¢Prefabs ¥Õ¥©¥ë¥À¤Ë¤¢¤ë Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÊÑ¿ô¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¯¥í¡¼¥ó¤¬ Instantiate ¥á¥½¥Ã¥É¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È ¥¢¥µ¥¤¥ó¸å¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£´¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë

¡¡
¡¡ÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¤Î¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æº¸¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¡º¸¥¯¥ê¥Ã¥¯¤ò¤¹¤ë¤¿¤Ó¤Ë¡¢PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤˥Хì¥Ã¥È¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
Game¥Ó¥å¡¼¤äScene¥Ó¥å¡¼¤Ç¤Ï¡¢¥­¥ã¥é¤Î²èÁü¤Î¾å¤ËÇò¤¤¥Ð¥ì¥Ã¥È¤¬À¸À®¤µ¤ì¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢¤½¤ì¤¬PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤µ¤ì¤Æ¤¤¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
¥Ò¥¨¥é¥ë¥­¡¼¤ò³Îǧ¤·¡¢PlayerSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÀ¸À®¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼Â¹ÔÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¥Ò¥¨¥é¥ë¥­¡¼²èÁü



¡¡¤â¤·¤â¥Ð¥ì¥Ã¥È¤¬¥­¥ã¥é¤Î²èÁü¤Î¾å¤ËÀ¸À®¤µ¤ì¤Ê¤¤¾ì¹ç(Î㤨¤Ð¡¢¥­¥ã¥é¤è¤ê¤â¾å¤Î°ÌÃ֤ʤÉ)¤Ë¤Ï¡¢¥Ð¥ì¥Ã¥È¤Î¥×¥ì¥Õ¥¡¥Ö¤Î°ÌÃÖ¾ðÊó¤ÎÀßÄê¤ò¸«Ä¾¤¹É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
£±¤ÄÁ°¤Î¼ê½ç¤Î°ìÈֺǸå¤Ë¤¢¤ë¥×¥ì¥Õ¥¡¥Ö¤ÎºîÀ®Éôʬ¤òÆɤßÊÖ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Ìµ»ö¤Ë¥Ð¥ì¥Ã¥È¤ÎÀ¸À®½èÍý¤¬¼ÂÁõ¤Ç¤­¤Þ¤·¤¿¡£¼¡¤Ï¤³¤Îº¸¥¯¥ê¥Ã¥¯¤ÇÀ¸À®¤µ¤ì¤¿¥Ð¥ì¥Ã¥È¤ò°ÜÆ°¤µ¤»¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£


£±£²¡¥Bullet ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È(PlayerController ¥¹¥¯¥ê¥×¥È)¤«¤é ShotBullet ¥á¥½¥Ã¥É¤Ø¤ÎÌ¿Îá¤ò¼õ¤±¤é¤ì¤ë¤è¤¦¤Ë¤¹¤ë

£±¡¥Àß·×


¡¡°ÜÆ°¤µ¤»¤ë½èÍý¼«ÂΤϤ¹¤Ç¤Ë Bullet ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢À¸À®¤·¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë Bullet ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤Ç¤­¤ì¤Ð¡¢
Bullet ¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤µ¤ì¤Æ¤¤¤ë ShotBullet ¥á¥½¥Ã¥É¤ËÂФ·¤Æ¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤«¤éÌ¿Îá¤ò½Ð¤¹¤³¤È¤¬½Ð¤­¤Þ¤¹¡£

¡¡¤¿¤À¤·¤½¤Î¤¿¤á¤Ë¤Ï¡¢ShotBullet ¥á¥½¥Ã¥É¤¬³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¤Ç¤â¸Æ¤Ó½Ð¤»¤ëÀßÄê¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¸Æ¤Ó½Ð¤»¤ë¥á¥½¥Ã¥É¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï¡¢ÂоݤΥ᥽¥Ã¥É¤Î½¤¾þ»Ò¤ò private => public ¤ËÊѹ¹¤¹¤ì¤Ð¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¸Æ¤Ó½Ð¤»¤ë¥á¥½¥Ã¥É¤È¤·¤Æµ¡Ç½¤Ç¤­¤Þ¤¹¡£

¡¡ºÇ½é¤Ë¡¢Bullet ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¤½¤Î¸å¤Ç¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Þ¤¹¡£


£²¡¥Bullet ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢ShotBullet ¥á¥½¥Ã¥É¤ò³°Éô¤Î¥¹¥¯¥ê¥×¥È¤è¤ê¸Æ¤Ó½Ð¤»¤ë¾õÂ֤ˤ¹¤ë


¡¡¤Þ¤¿¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤«¤é ShotBullet ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Æ¥Ð¥ì¥Ã¥È¤ò°ÜÆ°¤¹¤ë½èÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
Àè¤Û¤É¤Þ¤ÇÍøÍѤ·¤Æ¤¤¤¿ Start ¥á¥½¥Ã¥É¤Î½èÍý¤È Update ¥á¥½¥Ã¥É¤Î½èÍý¤Ï¤É¤Á¤é¤âÉÔÍפˤʤê¤Þ¤¹¡£
¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ë¤«¡¢ºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤³¤Ç¤Ï½èÍý¤¬Ä¹¤¯¤Ê¤ë¤Î¤òËɤ°¤¿¤á¡¢¤É¤Á¤é¤âºï½ü¤·¤Æ·ÇºÜ¤·¤Æ¤¤¤Þ¤¹¡£


Bullet.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤·¤¿¤é³«¤­¤Þ¤¹


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Æ¤ª¤­¤Þ¤¹¡£¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£


£±£³¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢À¸À®¤·¤¿¥Ð¥ì¥Ã¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¤Æ ShotBullet ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤ËÌ¿Î᤹¤ë

£±¡¥Àß·×


¡¡Bullet ¥¹¥¯¥ê¥×¥È¦¤Î½¤Àµ¤¬´°Î»¤·¤Þ¤·¤¿¡£¤³¤ì¤Ç¡¢ShotBullet ¥á¥½¥Ã¥É¤Ï¡¢Bullet ¥¹¥¯¥ê¥×¥È°Ê³°¤Î¥¹¥¯¥ê¥×¥È¤«¤é¤â¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼Â¹Ô½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£

¡¡¤½¤ì¤Ë¹ç¤ï¤»¤Æ PlayerController ¥¹¥¯¥ê¥×¥È¤â½¤Àµ¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£



¡¡¤Þ¤º¤Ï¡¢À¸À®¤µ¤ì¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¤¬¡¢PlayerController ¤Ç¤Ï¸½ºß¡¢¥¯¥í¡¼¥ó¤ÎÀ¸À®½èÍý¤Ï¹Ô¤Ã¤Æ¤¤¤ë¤â¤Î¤Î
¤³¤Î Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¼«ÂΤò´ÉÍý¤·¤Æ¤¤¤ëÊÑ¿ô¤¬¤Ê¤¤¤¿¤á¡¢¥¯¥í¡¼¥ó¤òºî¤Ã¤¿¤À¤±¤Î¾õÂ֤ˤʤäƤ¤¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥È¤«¤é¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ØÀ©¸æ¤ÎÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤Ë¤Ï¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤òÊÑ¿ô¤ËÂåÆþ¤¹¤ë½èÍý¤¬É¬Íפˤʤê¤Þ¤¹¡£
¤½¤¦¤·¤Ê¤±¤ì¤Ð¡¢ÂçÎ̤˥¯¥í¡¼¥ó¤òÀ¸À®¤·¤Æ¤¤¤ë¤è¤¦¤Ê¾ì¹ç¤Ë¡¢¤É¤ÎBullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÌ¿Îá¤ò½Ð¤¹¤Î¤«¡¢ÆÃÄꤹ¤ë¤³¤È¤â¤Ç¤­¤Ê¤¤¤¿¤á¤Ç¤¹¡£

¡¡¥¯¥í¡¼¥ó¤òÀ¸À®¤¹¤ë Instantiate ¥á¥½¥Ã¥É¤ÏÌá¤êÃͤò»ý¤Ä¡¢Èó¾ï¤ËÊØÍø¤Ê¥á¥½¥Ã¥É¤Ç¤¹¡£
¤³¤ÎÌá¤êÃͤε¡Ç½¤òÍøÍѤ¹¤ë¤È¡¢¥á¥½¥Ã¥É¼Â¹Ô»þ¤Ë¡¢º¸ÊÕ¤ËƱ¤¸·¿¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢À¸À®¤µ¤ì¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤òÊÑ¿ô¤ËÂåÆþ¤·¤Æ¤¯¤ì¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢Instantiate ¥á¥½¥Ã¥É¤Ç¤Ï¡¢¥¯¥í¡¼¥óÀ¸À®¤ÈƱ»þ¤Ë¡¢É¬Í×¤Ê Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤â°ì½ï¤ËÊÑ¿ô¤ËÂФ·¤ÆÄ󶡤·¤Æ¤¯¤ì¤ë¤è¤¦¤Êºî¤ê¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£



¡¡Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤¬ÊÑ¿ô¤ËÂåÆþ¤Ç¤­¤ì¤Ð¡¢¤³¤ÎÊÑ¿ô¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»ý¤Ä¾ðÊó¡¢
¤Ä¤Þ¤ê¡¢Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ä¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡º£²ó½èÍý¤ò¹Ô¤¤¤¿¤¤¤Î¤Ï¡¢Bullet ¥¹¥¯¥ê¥×¥È¤Ë¤¢¤ë ShotBullet ¥á¥½¥Ã¥É¤Ç¤¹¡£
¤½¤Î¤¿¤á¤Ë¤Ï¡¢Bullet ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤Ç¤­¤ì¤Ð¡¢Àè¤Û¤É public ½¤¾þ»Ò¤Ë¤·¤Æ¤ª¤¤¤¿ ShotBullet ¥á¥½¥Ã¥É¤ËÂФ·¤ÆÌ¿Îá¤ò½Ð¤»¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤É¤Î¤è¤¦¤Ë¤·¤Æ¼èÆÀ¤·¤Æ¤¤¤±¤ì¤Ð¤è¤¤¤«¤ò¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


£²¡¥PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢À¸À®¤·¤¿¥Ð¥ì¥Ã¥È¤ËÂФ·¤Æ ShotBullet ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤è¤¦¤ËÌ¿Î᤹¤ë


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¥¤¥á¡¼¥¸¤Ï¤ï¤­¤Þ¤·¤¿¤Ç¤·¤ç¤¦¤«¡£

¡¡¤Þ¤º¤Ïº£¤Þ¤Ç¤ÈƱ¤¸¤è¤¦¤Ë¡¢ÆüËܸì¤Ç¥³¥á¥ó¥È¤ò½ñ¤¤¤Æ¤«¤é¥×¥í¥°¥é¥à¤ò¹Í¤¨¤Æµ­½Ò¤·¤Æ¤¤¤­¤Þ¤¹¡£
¡¡

PlayerController.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹¡£



£³¡¥¡ãInstantiate ¥á¥½¥Ã¥É­¢¡¡¡¼Ìá¤êÃͤγèÍÑ¡¼¡ä


¡¡Instantiate¥á¥½¥Ã¥É¤Ë¤Ï¡¢Âè1°ú¿ô¤Ë»ØÄꤷ¤¿·¿¤ÈƱ¤¸·¿¤ÎÌá¤êÃͤ¬¤¢¤ê¤Þ¤¹¡£

¡¡º£²ó¤Î½èÍý¤Ç¤ÏÂè1°ú¿ô¤Ë bulletPrefab ÊÑ¿ô¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£¤³¤ÎÊÑ¿ô¤Î·¿¤Ï GameObject ·¿¤Ç¤¹¡£
¤è¤Ã¤Æ Instantiate ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¤È¡¢À¸À®¤·¤¿ Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò GameObject ·¿¤ÎÌá¤êÃͤȤ·¤Æ¼èÆÀ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢Instantiate ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ëºÝ¤Ë¤Ï¡¢º¸ÊÕ¤ËÌá¤êÃͤÈƱ¤¸·¿¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢À¸À®¤·¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤òº¸ÊÕ¤ØÍÑ°Õ¤·¤Æ¤¢¤ëÊÑ¿ô¤Ø¤ÈÂåÆþ½èÍý¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
ÂåÆþ½èÍý¤Ï¡¢º¸ÊÕ = ±¦ÊÕ ¤È¤¤¤¦¾ò·ï¤Ç¤Ê¤±¤ì¤ÐÀ®Î©¤·¤Þ¤»¤ó¤Î¤Ç¡¢Î¾ÊÕ¤¬Æ±¤¸·¿¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

  GameObject bulletObj = Instantiate(bulletPrefab, transform);

¡¡¤³¤Î½èÍý¤ò·¿¤Ç¸«¤Æ¤ß¤ë¤È¡¢¼¡¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹

  GameObject = GameObject(Instantiate ¥á¥½¥Ã¥É¤ÎÌá¤êÃͤη¿)

¡¡º¸ÊÕ¤ÇÍÑ°Õ¤·¤Æ¤¤¤ëÊÑ¿ô¤Ï GameObject·¿¤Ç¤¢¤ê¡¢Instantiate¥á¥½¥Ã¥É¤ÎÌá¤êÃͤη¿¤â GameObject·¿ ¤Ç¤¹¡£
°Ê¾å¤Î»ö¤«¤é¤³¤ÎÂåÆþ½èÍý¤¬À®Î©¤·¤Æ¡¢bulletObj ÊÑ¿ô¤ÎÃæ¤Ë¤ÏÀ¸À®¤µ¤ì¤¿¤Ð¤«¤ê¤Î Bullet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤¬ÂåÆþ¤µ¤ì¤Þ¤¹¡£


£´¡¥¡ã¥Ô¥ê¥ª¥É¤Ë¤è¤ë½èÍý¤ÎÆɤ߲ò¤­Êý¡ä

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# ¤Î¤¹¤Ù¤Æ¤Î½èÍý¤Ï¤³¤ÎÆɤ߲ò¤­Êý¤¬´ðËܷϤˤʤê¤Þ¤¹¤Î¤Ç¡¢¤â¤·¤â½èÍý¤ÎÃæ¤Ë¥Ô¥ê¥ª¥É¤Î½èÍý¤¬¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢º¸Â¦¤«¤é½çÈ֤ˣ±¤Ä¤º¤ÄÆɤ߲ò¤¤¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£


£µ¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡¤¹¤Ù¤Æ¤Î¼ê½ç¤¬½ªÎ»¤·¤Þ¤·¤¿¤Î¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥Þ¥¦¥¹¤Îº¸¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£
À¸À®¤µ¤ì¤¿¥Ð¥ì¥Ã¥È¤¬¾åÊý¸þ¤Ë°ÜÆ°¤¹¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£

¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤«¤é Bullet ¥¹¥¯¥ê¥×¥È¤Ø¤ÎÌ¿Îá½èÍý¤¬Ìµ»ö¤Ë¼Â¹Ô¤µ¤ì¤Æ¤¤¤Þ¤¹¡£


¡ã¼Â¹ÔÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡º£¸å¤â¡¢°Û¤Ê¤ë¥¹¥¯¥ê¥×¥ÈƱ»Î¤ÇÌ¿Îá¤ò½Ð¤¹½èÍý¤¬Áý¤¨¤Æ¤¤¤­¤Þ¤¹¡£
³Ø½¬¤·¤¿ÆâÍƤò³Îǧ¤·¤Ê¤¬¤é¡¢½èÍý¤Îή¤ì¡¢Æɤ߲ò¤­Êý¡¢Ìá¤êÃÍ¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤Ø¤ÎÌ¿Îá¤Î½Ð¤·Êý¤òÉü½¬¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£


¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£

¡¡¼¡¤Ï¡¡¼ê½ç£¸¡¡¡Ý¥¿¥Ã¥×¤·¤¿°ÌÃÖ¾ðÊó¤ò¥²¡¼¥àÆâ¤ËÈ¿±Ç¤¹¤ë½èÍý¤ò¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

Menu



´ðÁÃ

µ»½Ñ/Ãμ±(¼ÂÁõÎã)

3D¥¢¥¯¥·¥ç¥ó¥²¡¼¥à

2D¤ª¤Ï¤¸¤­¥²¡¼¥à(ȯŸÊÔ)

2D¶¯À©²£¥¹¥¯¥í¡¼¥ë¥¢¥¯¥·¥ç¥ó(ȯŸÊÔ)

2D¥¿¥Ã¥×¥·¥å¡¼¥Æ¥£¥ó¥°(³ÈÄ¥ÊÔ)

¥ì¡¼¥¹¥²¡¼¥à(È´¿è)

2DÊüÃÖ¥²¡¼¥à(ȯŸÊÔ)

3D¥ì¡¼¥ë¥¬¥ó¥·¥å¡¼¥Æ¥£¥ó¥°(±þÍÑÊÔ)

3Dæ½Ð¥²¡¼¥à(È´¿è)

2D¥ê¥¢¥ë¥¿¥¤¥à¥¹¥È¥é¥Æ¥¸¡¼

3D¥¿¥Ã¥×¥¢¥¯¥·¥ç¥ó(NavMeshAgent »ÈÍÑ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥«¥¨¥ë¤Î°Ù¤Ë¡Á¡¢¥Ü¥³¥¹¥«¥¦¥©¡¼¥ºÉ÷)

VideoPlayer ¥¤¥Ù¥ó¥ÈϢư¤Î¼ÂÁõÎã

VideoPlayer ¥ê¥¹¥ÈÆ⤫¤é¥à¡¼¥Ó¡¼ºÆÀ¸¤Î¼ÂÁõÎã(ȯŸ)

AR ²èÁüÉÕ¤­¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î¼ÂÁõÎã

AR ¥ê¥¹¥ÈÆ⤫¤éÀ¸À®¤Î¼ÂÁõÎã(ȯŸ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥µ¥Ð¥¤¥Ð¡¼É÷)

private



¤³¤Î¥µ¥¤¥ÈÆâ¤ÎºîÉʤϥæ¥Ë¥Æ¥£¤Á¤ã¤ó¥é¥¤¥»¥ó¥¹¾ò¹à¤Î¸µ¤ËÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£

´ÉÍý¿Í/Éû´ÉÍý¿Í¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹