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

¡¡¥²¡¼¥à¥¯¥ê¥¢»þ¤Ë¡¢¥«¥á¥é¤Î°ÌÃ֤ȥ¢¥ó¥°¥ë¤òÄ´À°¤·¤Æ¡¢Î㤨¤Ð¡¢¥×¥ì¥¤¥ä¡¼¼«¿È¤ò±Ç¤¹±é½Ð¤¬¹Ô¤¨¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£
²¼µ­¤Î¼ÂÁõÆ°²è¤Ç¤Ï¡¢¥«¥á¥é¤òľ¿Ê¸å¡¢¸å¤í¤Ë180ÅÙ¿¶¤ê¸þ¤«¤»¤Æ¥×¥ì¥¤¥ä¡¼¤ò±Ç¤¹¤è¤¦¤ÊµóÆ°¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£(¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¤Ê¤¤¤¿¤á¡¢¥«¥á¥é¤Î¤ßÀ©¸æ¤Ç¤¹¡£)


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



ȯŸ£¸ ¡¼¥²¡¼¥à¥¯¥ê¥¢»þ¤Î¥«¥á¥é°ÜÆ°¡¦²óž±é½Ðµ¡Ç½¡¼

Àß·×


¡¡¥ì¡¼¥ë¥¬¥ó¥·¥å¡¼¥Æ¥£¥ó¥°¤Ç¤Ï°ì¿Í¾Î»ëÅÀ(First Person Perspective)¤Ë¤Æ¥²¡¼¥à¤¬¿Ê¹Ô¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥²¡¼¥à²èÌ̤˱Ǥë¥×¥ì¥¤¥ä¡¼¤Î¾ðÊó¤Ï¼ê¤Ë»ý¤Ã¤Æ¤¤¤ëÉð´ï¤À¤±¤Ç¤¹¡£

¡¡¥²¡¼¥à¥¯¥ê¥¢¤Î¥¿¥¤¥ß¥ó¥°¤Ç¡¢¥«¥á¥é¤ò°ÜÆ°¤µ¤»¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤ò¥²¡¼¥àÆâ¤Ë±Ç¤¹±é½Ð¤ò¹Í¤¨¤Æ¤¤¤­¤Þ¤¹¡£
µ¡Ç½¤È¤·¤Æ¤Ï¥«¥á¥é¤Î°ÜÆ°¤È²óž¤ò¹Ô¤¦µ¡Ç½¤Ë¤Ê¤ë¤¿¤á¡¢Â¾¤Î±é½Ð¤Ë¤âÍøÍѤǤ­¤Þ¤¹¡£


CameraController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡Éð´ï¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤·¡¢¤½¤ÎÉð´ï¤Ë¡¢Éð´ï¤ÎÈÖ¹æ¤òÉÕÍ¿¤¹¤ë¤¿¤á¤Î¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤ÎÉð´ï¤ÎÈÖ¹æ¤È¡¢WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëÉð´ï¤Î¾ðÊóÆâ¤ÎÉð´ï¤ÎÈÖ¹æ¤È¤ò¾È¹ç¤·¤ÆÍøÍѤ·¤Þ¤¹¡£


CameraController.cs

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


¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£


CameraController ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢CameraController ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Î¶õ¤¤¤Æ¤¤¤ë¾ì½ê¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢CreateEmpty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò CameraController ¤ËÊѹ¹¤·¡¢CameraController ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢É½¼¨¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤ËɬÍפʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£


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



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


WeaponChanger ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¤¹¤Ù¤Æ¤ÎÉð´ï¤òÈóɽ¼¨¤Ë¤¹¤ëµ¡Ç½¤òÄɲä·¤Þ¤¹¡£

¡¡¤³¤³¤Ç¤Ï¿·¤·¤¤¥á¥½¥Ã¥É¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¤¬¡¢´û¸¤Î SwitchWeaponModel ¥á¥½¥Ã¥É¤Ë°ú¿ô¤òÀßÄꤷ¤ÆÂбþ¤¹¤ë¤³¤È¤â½ÐÍè¤Þ¤¹¡£
¤É¤¦¤¤¤Ã¤¿½èÍý¤ËÊѹ¹¤¹¤ì¤Ð¤¤¤¤¤«¤ò¹Í¤¨¤Æ½¤Àµ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


WeaponChanger.cs

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


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


PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡±é½Ð»þ¤Î¥«¥á¥é¤Î°ÜÆ°ÃÏÅÀ¤ò¥×¥ì¥¤¥ä¡¼¤«¤é¤ß¤Æ¾ï¤ËÁ°Êý¤ËÂФ·¤Æ°ÜÆ°¤µ¤»¤ë¤è¤¦¤Ë¤·¤¿¤¤¤Î¤Ç¤¹¤¬¡¢
¤³¤Î¥²¡¼¥à¤Ï°ì¿Í¾Î»ëÅÀ¤Ç¤¢¤ë¤¿¤á¡¢¥«¥á¥é = ¥×¥ì¥¤¥ä¡¼¤Î¿Þ¼°¤Ë¤Ê¤Ã¤ÆÆ°¤¤¤Æ¤¤¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢¿·¤·¤¯¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥«¥á¥é¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¤·¡¢
¿·¤·¤¯ÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢»öÁ°¤ËÅÐÏ¿¤·¤Æ¤ª¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¥²¡¼¥à¥¯¥ê¥¢¤Î¥¿¥¤¥ß¥ó¥°¤Ç¿Æ»Ò´Ø·¸¤ò²ò¾Ã¤¹¤ë½èÍý¤òÄɲ乤뤳¤È¤Ç¡¢¤½¤Î»þÅÀ¤Ç¥«¥á¥é = ¥×¥ì¥¤¥ä¡¼¤Î¿Þ¼°¤Ï¤Ê¤¯¤Ê¤ê¡¢
¥«¥á¥é¤¬Ã±ÂΤǰÜÆ°¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿¥²¡¼¥à¥¯¥ê¥¢¤Ë¹ç¤ï¤»¤ÆÃƤòȯ¼Í¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤âÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£


PlayerController.cs

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



PlayerController ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡ºÇ½é¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÌÃÖ¾ðÊó¤È¤·¤ÆÍøÍѤ¹¤ë¤¿¤á¤Î¡¢¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆÇÛÃÖ¤·¤Þ¤¹¡£
º£²ó¤Ï Target ¤È¤¤¤¦Ì¾¾Î¤Ë¤·¤Æ¤¤¤Þ¤¹¡£Transfrom ¤Î Position ¤ÎÃͤÏǤ°Õ¤Ç¤¹¡£¤¹¤Ù¤Æ (0, 0, 0) ¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£

¡¡¤â¤·¤â£³£Ä¥â¥Ç¥ë¤òÍøÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤ÎÉôʬ¤ËÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£


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



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




¡¡Â³¤¤¤Æ¡¢PlayerControlller ¥¹¥¯¥ê¥×¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Target ÊÑ¿ô¤Ë¡¢ºîÀ®¤·¤¿ Target ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£


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



¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£


GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡»öÁ°¤Ë½àÈ÷¤·¤¿ CameraControlller¡¢PlayerControlller¡¢WeaponChanger ¤Î³Æ¥¹¥¯¥ê¥×¥È¤Ø¤ÎÀ©¸æÌ¿Îá¤òÄɲä·¤Þ¤¹¡£

¡¡º£²ó¤Ï¥¯¥ê¥¢»þ¤Î±é½Ð¤Ç¥«¥á¥é¤òÆ°¤«¤·¤¿¤¤¤¿¤á¡¢¥²¡¼¥à¥¯¥ê¥¢¤Î¥¿¥¤¥ß¥ó¥°¤Ç¤³¤ì¤é¤Î½èÍý¤ò¼Â¹Ô¤·¤Æ¤¤¤Þ¤¹¡£
º£¸å¤Î¼ÂÁõ¤Ë¤ª¤¤¤Æ¤Ï¡¢¼«Ê¬¤Î¹Í¤¨¤¿±é½Ð¤Î¥¿¥¤¥ß¥ó¥°¤Ç¼Â¹Ô¤¹¤ë¤è¤¦¤Ë¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£


GameManager.cs

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


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


GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡¿·¤·¤¯Äɲä·¤¿ CameraController ÊÑ¿ô¤Ë¡¢CameraController ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Þ¤¹¡£
¼«Æ°Åª¤Ë CameraController ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Þ¤¹¡£


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



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


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


¡¡¤¹¤Ù¤Æ¤Î½èÍý¤¬´°À®¤·¤Þ¤·¤¿¤Î¤Ç¡¢¤Þ¤º¤Ï½èÍý¤Î¸«Ä¾¤·¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿¤é¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤¬Æ°¤±¤Ð¤è¤¤¤Î¤«¡¢Àµ¤·¤¤À©¸æÆâÍƤò¥¤¥á¡¼¥¸¤·¤¿¾å¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥Ç¥Ð¥Ã¥°¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£

¡¡º£²ó¤Î¾ì¹ç¡¢°ÜÆ°·ÐÏ©¤¬¤Ê¤¯¤Ê¤Ã¤¿ºÝ¤Ë¡¢¥«¥á¥é¤¬±é½ÐÍѤΰÜÆ°¤È²óž¤ò¹Ô¤¦µ¡Ç½¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£


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




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

¡¡=>¡¡¼¡¤Ï¡¡È¯Å¸£¹¡¡¡¼¥à¡¼¥Ó¡¼ºÆÀ¸µ¡Ç½¤Î½àÈ÷¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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