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

¡¡FPS ¥²¡¼¥à¤ä TPS ¥²¡¼¥à¤òÀ©ºî¤¹¤ëºÝ¡¢ÃƤηÁ¾õ¤¬´Ý·¿¤Ç¤Ï¤Ê¤¤¾ì¹ç¡¢½Æ¤Îȯ¼Í¸ý¤Î¸þ¤­¤ÈÃƤÎÀèü¤È¤ò°ìÃפµ¤»¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£


¡ã³Îǧư²è¡¡¡¼È¯¼Í¸ý¤Î¸þ¤­¤ÈÃƤÎÀèü¤ÎÊý¸þ¤¬°ìÃפ·¤Æ¤¤¤ë¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯




¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¹½À®


¡¡¤¢¤¯¤Þ¤Ç¤â¥µ¥ó¥×¥ë¤Î¹½À®¤Ç¤¹¤Î¤Ç¡¢¼«Ê¬¤Î¥×¥í¥¸¥§¥¯¥È¤ÎÆâÍƤ˹ç¤ï¤»¤ÆÊѹ¹¤·¤ÆÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ç Create Empty ¤ò¹Ô¤¤¡¢Player ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢¥³¥é¥¤¥À¡¼¤ò»ý¤Ä Body ¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢½Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Þ¤¹¡£

¡¡Body ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤â Create Empty ¤ÇºîÀ®¤·¤Æ¡¢Capsule Collider ¤ò¥¢¥¿¥Ã¥Á¤·¤Æ¤ª¤­¤Þ¤¹¡£
¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤Ï¥²¡¼¥à¤Î´Ä¶­¤Ë¹ç¤ï¤»¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤ÎÅö¤¿¤êȽÄê¤È¤·¤ÆÍøÍѤ¹¤ë¤³¤È¤òÁ°Äó¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£

¡¡½Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥¢¥»¥Ã¥È¥¹¥È¥¢¤Ê¤É¤«¤é¥¤¥ó¥Ý¡¼¥È¤·¤¿¤â¤Î¤òÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£


Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È



Body ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥³¥é¥¤¥À¡¼ÍÑ)



Body ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¥³¥é¥¤¥À¡¼ÍÑ)


¡¡¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤È¤­¤Ë¡¢¿Æ»Ò´Ø·¸¤¬¤¢¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î°ÌÃÖ¤¬ÂçÀڤˤʤê¤Þ¤¹¡£
»Ò¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤¿¤é¡¢¤Þ¤º¤Ï (0,0,0) ¤Î°ÌÃ֤˹ç¤ï¤»¤Æ¤«¤é¡¢Ä´À°¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£



¡¡¤½¤Î¤¢¤È¡¢Æ±¤¸¤¯ Player ¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢Muzzle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇÛÃÖ¤·¤Þ¤¹¡£
¤³¤Î Muzzle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ïȯ¼Í¸ý¤ò¼¨¤¹¤¿¤á¤Î¤â¤Î¤Ç¤¹¤Î¤Ç¡¢Àè¤Û¤É¤Î½Æ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ
½Æ¸ý¤Î°ÌÃ֤ˤʤë¤è¤¦¤Ë°ÌÃÖ¤òÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁü(»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Îʤӽç¤Ï½çÉÔƱ¤Ç¤¹)



Muzzle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖÄ´À°



ÃƤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Èȯ¼Í¸ý¤Î³Îǧ


¡¡ÃƤξõÂÖ¤ò³Îǧ¤¹¤ëÉôʬ¤«¤é¹Ô¤¤¤Þ¤¹¡£

¡¡½Æ¤Î½Æ¸ý¤Î²óžÊý¸þ¤ò (0,0,0) ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¡¢³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¾õÂ֤ǡ¢ÃƤΥץì¥Ï¥Ö¤ò¥Ò¥¨¥é¥ë¥­¡¼¤ËÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£
ÃƤΥµ¥¤¥º¤¬¾®¤µ¤¤¤È³Îǧ¤·¤Ë¤¯¤¤¤¿¤á¡¢Å¬µ¹¤Ê¥µ¥¤¥º¤ËÄ´À°¤ò¤ª¤³¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤¡£





¡¡¤³¤Î¤È¤­¡¢ÃƤȽƤνƸý¤¬Æ±¤¸Êý¸þ¤ò¸þ¤¤¤Æ¤¤¤ë¤«¡¢³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
°ìÃפ·¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢²¼µ­¤Î²èÁü¤Î¤è¤¦¤ËÃƤθþ¤­¤¬¤º¤ì¤Æ¤¤¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£


¡¡


¡¡¤³¤Î¥±¡¼¥¹¤Î¾ì¹ç¡¢ÃƤΠX ¼´¤¬ 90 ÅÙ¤º¤ì¤Æ¤¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢ÃƤ¬À¸À®¤µ¤ì¤¿¤È¤­¡¢¾ï¤Ë½Æ¸ý¤«¤é 90 ÅÙ¤º¤ì¤Æ¤¤¤ë¤³¤È¤ò¹Íθ¤·¤Æ¡¢¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤ò¹Ô¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£








¡¡Î㤨¤Ð¡¢½Æ¸ý¤¬ (90,30,30) ¤È¤¤¤¦Êý¸þ¤ËÂФ·¤Æ¸þ¤¤¤Æ¤¤¤ë¤È¤·¤¿¤é¡¢
¤³¤Î¸þ¤­¤À¤±¤òÃƤËÍ¿¤¨¤¿¾ì¹ç¡¢Àè¤Û¤É¥·¡¼¥ó¤ËÇÛÃÖ¤·¤¿¤È¤­¤Î¤è¤¦¤Ë 90 ÅÙ ¤º¤ì¤Æ¡¢¤½¤Î¸þ¤­¤ò¸þ¤­¤Þ¤¹¡£
¡¡¤è¤Ã¤Æ¡¢¥¹¥¯¥ê¥×¥È¤Î½¤ÀµÆâÍƤȤ·¤Æ¤Ï¡¢

£±¡¥ÃƤθþ¤­¤ò½Æ¸ý¤Ë¹ç¤ï¤»¤ë
£²¡¥ÃƤθþ¤­¤Î¤¦¤Á¡¢X ¼´¤ò 90 ÅÙ¡¢ÄɲäDz󞤵¤»¤ë

¡¡¤³¤Î£²¤Ä¤Î½èÍý¤ò¹Ô¤¦¤³¤È¤Ç¡¢ÃƤ¬½Æ¸ý¤Ë¹ç¤¦¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¤³¤³¤Ç¤Î¥Ý¥¤¥ó¥È¤Ï¡¢¥¹¥¯¥ê¥×¥È¤À¤±¤ò¸«Ä¾¤¹¤Î¤Ç¤Ï¤Ê¤¯¤Æ¡¢¤½¤â¤½¤â¡¢½Æ¸ý¤ËÂФ·¤Æ¡¢ÃƤ¬¤É¤¦¤Ê¤Ã¤Æ¤¤¤ë¤Î¤«¤ò
»öÁ°¤Ë¼«Ê¬¤Ç¥Á¥§¥Ã¥¯¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ë¡¢¤È¤¤¤¦Éôʬ¤Ç¤¹¡£

¤Ê¤¼¤Ê¤é¡¢»öÁ°¤ËÇÛÃÖ¤¹¤ë¤³¤È¤Ç¡¢ÃƤ¬½Æ¸ý¤ËÂФ·¤Æ¤º¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤Ç¤­¤Þ¤¹¤·¡¢
¤½¤ÎÁ°Ä󤬤¢¤Ã¤Æ»Ï¤á¤Æ¡¢¥¹¥¯¥ê¥×¥È¤Î½¤Àµ°Æ¤ò¸¡Æ¤¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤¿¤á¤Ç¤¹¡£
¥¹¥¯¥ê¥×¥È¤ÎÀ©¸æ¤Ë¤è¤Ã¤Æ¡Ö¤É¤Î¤è¤¦¤Ê·Á¤Ë¤·¤¿¤¤¤Î¤«¡×¤ò¥¤¥á¡¼¥¸¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥È¤À¤±¤ò¸«Ä¾¤·¤Æ¤¤¤¿¾ì¹ç¡¢¤³¤ÎÃƤβóž¤Ë¤Ä¤¤¤Æ¤Ï½¤Àµ¤¬½ÐÍè¤Þ¤»¤ó¡£

¤³¤Î¤è¤¦¤Ë¡¢½èÍý¤ò½¤Àµ¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¥¹¥¯¥ê¥×¥È¤Î¤ß¤Ç¤Ï¤Ê¤¯¤Æ¡¢Unity Á´ÂΤǹͤ¨¤Æ¸«Ä¾¤·¤Æ¤¤¤¯¤È¤¤¤¦¹Í¤¨Êý¡¢
»ëÅÀ¤ò»ý¤Ä¤³¤È¤¬ÂçÀڤǤ¹¡£

¤Ê¤ª¡¢º£²ó¤Ï¤¿¤Þ¤¿¤Þ½Æ¸ý¤ËÂФ·¤Æ 90 Å٤Τº¤ì¤¬¤¢¤ê¤Þ¤·¤¿¤¬¡¢¤³¤ì¤¬Ëè²ó·è¤Þ¤Ã¤Æ 90 Å٤Ȥ¤¤¦¤³¤È¤Ç¤â¤¢¤ê¤Þ¤»¤ó¡£
¡¦²óž¤µ¤»¤¿¤¤¤â¤Î¤¬¡¢¤É¤Î¤è¤¦¤Ê¾õÂ֤ˤʤäƤ¤¤ë¤«
¤½¤ì¤ò¸µ¤Ë¤·¤Æ¡¢½ÀÆð¤ÊÂбþ¤ò¤¹¤ë¤¿¤á¤Î¡¢¹­¤¤»ëÌî¤ò»ý¤Ä¤³¤È¤âÂçÀڤǤ¹¡£


¡ã¥µ¥ó¥×¥ë¥³¡¼¥É¡ä


¡¡BulletGenerator ¤ò¥¹¥¯¥ê¥×¥È¤·¡¢Muzzle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£


BulletGenerator.cs

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



¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Æ°ºî¤ò³Îǧ¤¹¤ë


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£

¡¡ÇùÁ³¤ÈÆ°¤«¤¹¤Î¤Ç¤Ï¤Ê¤¯¡¢¼«Ê¬¤¬ºîÀ®¤·¤¿¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò³Îǧ¤·¡¢½èÍý¤¬Àµ¾ï¤ËÆ°ºî¤·¤Æ¤¤¤ë¤«¤ò¸«¶Ë¤á¤ëÎϤò¤Ä¤±¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£


¡ã³Îǧư²è¡¡¡¼È¯¼Í¸ý¤Î¸þ¤­¤ÈÃƤÎÀèü¤ÎÊý¸þ¤¬°ìÃפ·¤Æ¤¤¤ë¡¼¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯

¡¡¾å¼ê¤¯Æ°¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢Unity Æâ¤ÎÀßÄê¤ä¡¢¥¹¥¯¥ê¥×¥È¤ÎÆâÍƤò¸«Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã±þÍÑ¡¡¡¼½èÍý¤Î¥á¥½¥Ã¥É²½¡¼¡ä


¡¡BulletGenerator ¥¹¥¯¥ê¥×¥È¤Î Update ¥á¥½¥Ã¥ÉÆâ¤Ë½ñ¤¤¤Æ¤¢¤ëÆâÍƤò¥Ö¥í¥Ã¥¯²½¤·¤Æ¡¢ÃƤÎÀ¸À®¤Èȯ¼Í¤Þ¤Ç¤ÎÉôʬ¤ò¥á¥½¥Ã¥É²½¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£

¡¡¤Þ¤¿¡¢¥á¥½¥Ã¥É²½¤·¤¿¤é¡¢¥á¥½¥Ã¥É̾¤Î¾å¤Ë¥µ¥Þ¥ê¡¼¤ò½ñ¤¤¤Æ¤ª¤¯¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¤É¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤Ã¤Æ¤¤¤ë¤«¡¢¤¹¤°¤ËȽÃǤ¬¤Ç¤­¤Þ¤¹¡£


¡¡²¼µ­¤Ï¥µ¥ó¥×¥ë¥³¡¼¥É¤Ç¤¹¤¬¡¢¤Þ¤º¤Ï¡¢°ì¿Í¤Ç¥Á¥ã¥ì¥ó¥¸¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

BulletGenerator.cs

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

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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