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

¡¡Á°²ó¤Î¼ê½ç¤Ç¤ÏÉð´ï¤Î¾ðÊó¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤Þ¤È¤á¤ëµ¡Ç½¤òÄɲä·¤Þ¤·¤¿¡£
¤³¤Î¼ê½ç¤Ç¤Ï¡¢¤½¤ÎÉð´ï¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò³èÍѤ·¡¢¸½ºß¡¢¥×¥ì¥¤¥ä¡¼¤Î»ÈÍѤ·¤Æ¤¤¤ëÉð´ï¤Î¾ðÊó¤ò´ÉÍý¤¹¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£



¼ê½ç£±£¹ ¡¼»ÈÍѤ·¤Æ¤¤¤ëÉð´ï¤Î¾ðÊó¤Î´ÉÍýµ¡Ç½¡¼



Àß·×


¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤Ë¤Ï¡¢Éð´ï¤Î¾ðÊ󤬳ÆÊÑ¿ô¤ÇÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¸½ºß¤Ï¸ÇÄêÃͤÇÍøÍѤ·¤Æ¤¤¤ë¤¿¤á¡¢
¤É¤Î¤è¤¦¤ÊÉð´ï¤ò»È¤Ã¤Æ¤¤¤ë¤«¡¢¤È¤¤¤¦¾ðÊó¤â¤Ê¤¯¡¢¤Þ¤¿¡¢Éð´ï¤Î¥Ç¡¼¥¿(¹¶·âÎϤä¼ÍÄø)¤Ï¥²¡¼¥àÆâ¤Ë¤ª¤¤¤Æ¤ÏÊѲ½¤·¤Þ¤»¤ó¡£

¡¡¤½¤Î¤¿¤á¡¢¤³¤Î¼ê½ç¤Ç¤Ï¡¢¼¡¤Î¼ê½ç¤Ë¤ª¤¤¤Æ¡¢Éð´ï¤ÎÀÚ¤êÂؤ¨µ¡Ç½¤ò¼ÂÁõ¤¹¤ë¤Ë¤¢¤¿¤ê¡¢¸½ºß»ÈÍѤ·¤Æ¤¤¤ëÉð´ï¤Î¾ðÊó¤ò´ÉÍý¤Ç¤­¤ë¤è¤¦¤Ë¤·¡¢
¤Þ¤¿¡¢¤½¤ÎÉð´ï¤Î¥Ç¡¼¥¿¤ò¸ÇÄêÃͤǤϤʤ¯¡¢»ÈÍѤ·¤Æ¤¤¤ëÉð´ï¤Ë±þ¤¸¤ÆÀßÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë½èÍý¤ò½¤Àµ¤·¤Þ¤¹¡£

¡¡Éð´ï¤Î¥Ç¡¼¥¿¤Ë¤Ä¤¤¤Æ¤Ï¡¢Á°¤Î¼ê½ç¤ÇºîÀ®¤·¤¿ WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò³èÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢
¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤ÆÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëÉð´ï¤Î¾ðÊó¤ò¥²¡¼¥àÆâ¤ËÈ¿±Ç¤Ç¤­¤ë»ÅÁȤߤ˽¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£


¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò´ÉÍý¤¹¤ë DataBaseManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡Á°²ó¤Î¼ê½ç¤ÇºîÀ®¤·¤¿Éð´ï¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ç¤¢¤ë WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò¥²¡¼¥àÆâ¤ÇÍøÍѤǤ­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ïº£¸å¤âÁý¤¨¤Æ¤¤¤¯²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢ÆÃÄê¤Î¥¯¥é¥¹¤ËÀ찤ǴÉÍý¤ò¤µ¤»¤ë¤³¤È¤Ë¤è¤ê¡¢
¤¹¤Ù¤Æ¤Î½èÍý¤ò¤½¤Î¥¯¥é¥¹·Ðͳ¤Ç»²¾È¤¹¤ëÀ߷פˤ·¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¤Î¥¯¥é¥¹¤È¤·¤Æ DataBaseManager ¥¯¥é¥¹¤ò¥·¥ó¥°¥ë¥È¥ó¥Ç¥¶¥¤¥ó¥Ñ¥¿¡¼¥ó¤È¤·¤ÆºîÀ®¤·¤Æ¤ª¤­¤Þ¤¹¡£
¾¤Ë¤â¥Ç¡¼¥¿¥Ù¡¼¥¹¤Îµ¡Ç½¤òÍ­¤¹¤ë¾ðÊó¤ò´ÉÍý¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤Á¤é¤Î¥¯¥é¥¹¤Ç´ÉÍý¤ò¹Ô¤¦À߷פˤ·¤Æ¤¤¤Þ¤¹¡£


DataBaseManager.cs

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


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


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


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


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


¡¡¤³¤ì¤Ç WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò¡¢¥²¡¼¥àÆâ¤ÇÍøÍѤ¹¤ë¤¿¤á¤Î½àÈ÷¤¬À°¤¤¤Þ¤·¤¿¡£


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


¡¡Éð´ïÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤¹¤ëÁ°Äó¤ÇºîÀ®¤¹¤ë¥¹¥¯¥ê¥×¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤ÎÉð´ï¤¬¡¢¤É¤Î¤è¤¦¤ÊÉð´ï¤Î¾ðÊó¤òÍ­¤·¤Æ¤¤¤ë¤«¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£


WeaponDetail.cs

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




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


¡¡¿·¤·¤¤ÊÑ¿ô¤ÎÀë¸À¤ò¹Ô¤¤¡¢¸½ºß»ÈÍѤ·¤Æ¤¤¤ëÉð´ï¤ÎÈÖ¹æ¤ò´ÉÍý¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¹¡£
¤Þ¤¿¡¢ ChangeBulletData ¥á¥½¥Ã¥É¤ò¿·¤·¤¯ºîÀ®¤·¡¢°ú¿ô¤Ë¤è¤Ã¤ÆÆϤ¤¤¿Éð´ï¤Î¾ðÊó¤ò¡¢³ÆÉð´ïÍѤÎÊÑ¿ô¤ÎÃͤ˽é´üÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£


PlayerController.cs

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



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


¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê¡¢
hp ÊÑ¿ô°Ê³°¤ÎÉð´ï¤ÎÀßÄê¾ðÊó¤Ë´ØÏ¢¤¹¤ëÃͤò¤¹¤Ù¤Æ 0 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£

¡¡º£²ó PlayerController ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¿·¤·¤¯Äɲä·¤¿ ChangeBulletData ¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢
¤³¤ì¤é¤ÎÉð´ï¤ÎÀßÄêÃͤˤĤ¤¤Æ¡¢WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¾ðÊó¤ò°ú¿ô¤òÄ̤¸¤Æ¼õ¤±¼è¤ê¡¢
¤½¤Î¾ðÊó¤ò³ÆÊÑ¿ô¤ËÀßÄê¤ò¤·¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢¥²¡¼¥à¼Â¹ÔÁ°¤Î¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ 0 ¤Ç¤¹¤¬¡¢¥²¡¼¥à¤¬¼Â¹Ô¤µ¤ì¤¿ºÝ¤Ë¤Ï³ÆÊÑ¿ô¤Ë¾ðÊó¤¬ÂåÆþ¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Îµ¡Ç½¤¬¼ÂÁõ¤Ç¤­¤ë¤³¤È¤Ç¡¢¼¡¤ÎÉð´ï¤ÎÀÚ¤êÂؤ¨½èÍý¤¬¼ÂÁõ½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


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



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


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


¡¡Start ¥á¥½¥Ã¥É¤Ë½èÍý¤òÄɲä·¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤ËÄɲä·¤¿ ChangeBulletData ¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼Â¹Ô¤·¤Æ¡¢
¥×¥ì¥¤¥ä¡¼¤Î½é´üÉð´ï¤ÎÀßÄê¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£½é´üÉð´ï¤Î¥Ç¡¼¥¿¤Ï WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ðÊó¤ò³èÍѤ·¤Þ¤¹¡£

¡¡Ê£¿ô¤Î¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤òÁȤ߹ç¤ï¤»¤¿½èÍý¤Î¥í¥¸¥Ã¥¯¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤¿¤á¡¢¤É¤Î½èÍý¤¬¤É¤Î¤è¤¦¤Ë¤Ä¤Ê¤¬¤Ã¤ÆÍøÍѤµ¤ì¤Æ¤¤¤ë¤«¡¢
½èÍý¤Îή¤ì¤òÇÄ°®¤·¤Ê¤¬¤é¡¢º®Í𤷤ʤ¤¤è¤¦¤ËÀ°Íý¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


GameManager.cs

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



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


¡¡½èÍý¤Îή¤ì¤òÍý²ò¤·¤¿¾å¤Ç¡¢¥²¡¼¥à¤Î¥Ç¥Ð¥Ã¥°¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¤É¤Î¤è¤¦¤Ê½èÍý¤¬¼ÂÁõ¤µ¤ì¤Æ¤ª¤ê¡¢¤½¤ì¤Ë¤è¤Ã¤Æ¡¢¤É¤¦¤¤¤Ã¤¿½èÍý¤¬ºî¤é¤ì¤Æ¤¤¤ë¤«¤òÍý²ò¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢
Ëü¤¬°ì¡¢¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤ä¡¢Ä´À°¤ò¹Ô¤¤¤¿¤¤¤è¤¦¤Ê¾ì¹ç¤Ë¤ª¤¤¤Æ¤â½¤Àµ¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢PlayerController ¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡Éð´ï¤Î¾ðÊó¤òɽ¤¹³ÆÊÑ¿ô¤¬ WeaponDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¥Ç¡¼¥¿¤ÎÆâÍƤËÀÚ¤êÂؤï¤Ã¤Æ¤¤¤ì¤Ð¡¢À©¸æÀ®¸ù¤Ç¤¹¡£


¥²¡¼¥à¼Â¹ÔÁ°



¥²¡¼¥à¼Â¹Ô»þ





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

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£²£°¡¡¡¼»ÈÍѤ¹¤ëÉð´ï¤ÎÀÚ¤êÂؤ¨µ¡Ç½¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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