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

¡¡°ú¤­Â³¤­¡¢Ãµº÷¥¤¥Ù¥ó¥È¤Î¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£
¤³¤Î¼ê½ç¤Ç¤Ï¡¢Ãµº÷¥¤¥Ù¥ó¥È¤Î³ÍÆÀ¾ðÊó¤ò¥»¡¼¥Ö¤È¥í¡¼¥É¤Î½èÍý¤ò¼ÂÁõ½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥»¡¼¥Ö¤È¥í¡¼¥É¤Ë¤Ä¤¤¤Æ¤Ï¹Í¤¨Êý¤¬°Û¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤¾¤ì¤Ë¼ê½ç¤òʬ¤±¤Æ¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£
¤Þ¤¿¥í¡¼¥É¤ÎÊý¤Ï´ØÏ¢¤¹¤ë½èÍý¤¬Â¿¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤É¤ÎÉôʬ¤Ë±Æ¶Á¤òµÚ¤Ü¤¹¤Î¤«¤ò¹Í¤¨¤ÆÀ߷פ·¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡¡¥»¡¼¥Ö­¡¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤¬¾Ã¤¨¤Ê¤¤¤Ç²èÁü¤¬ÀÚ¤êÂؤï¤ë¥Ñ¥¿¡¼¥ó¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è¡¡¥»¡¼¥Ö­¢¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤¬¾Ã¤¨¤ë¥Ñ¥¿¡¼¥ó¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è¡¡¥í¡¼¥É­¡¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤¬¾Ã¤¨¤Ê¤¤¤Ç²èÁü¤¬ÀÚ¤êÂؤï¤ë¥Ñ¥¿¡¼¥ó¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è¡¡¥í¡¼¥É­¢¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤¬¾Ã¤¨¤ë¥Ñ¥¿¡¼¥ó¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



¼ê½ç£²£·¡¡¡¼³ÍÆÀ¤·¤¿Ãµº÷¥¤¥Ù¥ó¥È¤Î¥»¡¼¥Ö¤È¥í¡¼¥Éµ¡Ç½¤Î¼ÂÁõ¡¼
£´£·¡¥GameData ¥¹¥¯¥ê¥×¥È¡¢DialogController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Ãµº÷¥¤¥Ù¥ó¥È¤Î¾ðÊó¤ò¥»¡¼¥Ö¤¹¤ë½èÍý¤òÄɲ乤ë
£´£¸¡¥DataBaseManager ¥¹¥¯¥ê¥×¥È¡¢GameData ¥¹¥¯¥ê¥×¥È¡¢TreasureBox ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢GameManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢Ãµº÷¥¤¥Ù¥ó¥È¤Î¾ðÊó¤ò¥í¡¼¥É¤¹¤ë½èÍý¤òÄɲ乤ë



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

¡¡¡¦¥·¡¼¥óÁ«°Ü»þ¤ÎÃí°ÕÅÀ



£´£·¡¥GameData ¥¹¥¯¥ê¥×¥È¡¢DialogController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Ãµº÷¥¤¥Ù¥ó¥È¤Î¾ðÊó¤ò¥»¡¼¥Ö¤¹¤ë½èÍý¤òÄɲ乤ë

£±¡¥Àß·×

¡¡Á°²ó¤Î¼ê½ç¤Ç GameData ¥¯¥é¥¹¤Ë½àÈ÷¤ò¤·¤¿³ÍÆÀ¤·¤¿Ãµº÷¥¤¥Ù¥ó¥È¤ÎÈÖ¹æ¤Î¥ê¥¹¥È(getSearchEventNumsList ÊÑ¿ô)¤Î¾ðÊó¤ò¥»¡¼¥Ö¤¹¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¡¡¥»¡¼¥Ö¤·¤¿¤¤¾ðÊó¤ÏȽÌÀ¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ÎÃͤò¼ÂºÝ¤Ë¥»¡¼¥Ö¤¹¤ë¤¿¤á¤Î½èÍý¤ò¥á¥½¥Ã¥É¤Ë¤Þ¤È¤á¡¢¤½¤Î¥á¥½¥Ã¥É¤òŬµ¹¤Ê¥¿¥¤¥ß¥ó¥°¤Ç¸Æ¤Ó½Ð¤¹½èÍý¤ò¹Í¤¨¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£

¡¡


£²¡¥GameData ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¥»¡¼¥ÖÍѤΠKey (̾Á°¤òÉÕ¤±¤ÆÊݸ¤¹¤ë¤¿¤á¤Î¥é¥Ù¥ë)¤È¡¢¥»¡¼¥ÖÍѤνèÍý¤ò¥á¥½¥Ã¥É¤È¤·¤ÆÄɲä·¤Þ¤¹¡£
½ªÎ»¤·¤¿Ãµº÷¥¤¥Ù¥ó¥È¤ò£±¤Ä¤º¤Ä»ØÄꤷ¤Æ¥»¡¼¥Ö¤¹¤ë¥á¥½¥Ã¥É¤È¡¢½ªÎ»¤·¤Æ¤¤¤ëõº÷¥¤¥Ù¥ó¥È¤ò¤Þ¤È¤á¤Æ¥»¡¼¥Ö¤¹¤ë¥á¥½¥Ã¥É¤Î£²¤Ä¤ò½àÈ÷¤·¤Æ¤ª¤­¤Þ¤¹¡£


GameData.cs

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


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


¡¡

£³¡¥DialogController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤ÎÄ̤·ÈÖ¹æ¤Î¾ðÊó¤ò GameData ¥¯¥é¥¹¤ËÍÑ°Õ¤·¤¿¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¡¢¥»¡¼¥Ö¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£
¹ç¤ï¤»¤Æ¡¢³ÍÆÀ¤·¤¿¥¢¥¤¥Æ¥à¤Î¥¤¥ó¥Ù¥ó¥È¥ê¤Î¾ðÊó¤â°ì½ï¤Ë¥»¡¼¥Ö¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤É¤Á¤é¤â TODO ¤Çµ­½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï¼«Ê¬¤Ç½èÍý¤òµ­½Ò¤Ç¤­¤ë¤«Ä©À路¤Æ¤¯¤À¤µ¤¤¡£
¤É¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ì¤Ð¡¢¤½¤ì¤¾¤ì¤Î¾ðÊó¤Î¥»¡¼¥Ö¤¬¹Ô¤¨¤ë¤Î¤«¡¢GameData ¥¯¥é¥¹¤ò³Îǧ¤·¤Ê¤¬¤é½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£


DialogController.cs

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


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


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


¡¡½èÍý¤ÎÁ´ÍƤò¤·¤Ã¤«¤ê¤Ä¤«¤ó¤Ç¤«¤é¡¢¤É¤ÎÉôʬ¤ò¥Ç¥Ð¥Ã¥°¤¹¤ë¤Î¤«ÇÄ°®¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ³Îǧ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£
ºÇ½é¤Ë´Ñ¤Æ¤¤¤ëÆ°²è¤Ï´°À®¤·¤Æ¤¤¤ë¥»¡¼¥ÖÆ°²è¤Ç¤¹¤¬¡¢º£¤Ï¤Þ¤À²èÁü¤Îº¹¤·Âؤ¨½èÍý¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¤³¤³¤Þ¤Ç¤Î¼ÂÁõ¤Ç¤ÏÊõÈ¢¤ò³ÍÆÀ¤·¤Æ¤â²èÁü¤ÏÊѤï¤ê¤Þ¤»¤ó¤·¡¢¾Ã¤¨¤Þ¤»¤ó¡£


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


¡¡¤É¤Î¤è¤¦¤Ê½èÍý¤¬¤¢¤ì¤Ð¡¢³ÍÆÀ¤·¤¿ÊõÈ¢¤Î²èÁü¤¬ÊѤï¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤«¡¢¤½¤¦¤¤¤Ã¤¿Éôʬ¤â¹Í¤¨¤Æ¤¤¤¿¤À¤¯¤È³Ø½¬¤¬¿¼¤Þ¤ê¤Þ¤¹¡£
¼ÂÁõ¤Ç¤­¤¿¡¢Æ°¤¤¤¿¡¢¤Ç¤Ï³Ø½¬¤Ë¤Ê¤ê¤Þ¤»¤ó¤Î¤Ç¡¢·«¤êÊÖ¤·½èÍý¤òÆɤ߲ò¤¤¤Æ¡¢¼«Ê¬¤ÎÃæ¤ÇÍý²ò¤ò¤·¤Æ¤¤¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£
Àè¤Ë¿Ê¤à¤³¤È¤Ï½ÅÍפǤϤ¢¤ê¤Þ¤»¤ó¡£


£´£¸¡¥DataBaseManager ¥¹¥¯¥ê¥×¥È¡¢GameData ¥¹¥¯¥ê¥×¥È¡¢TreasureBox ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢GameManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢Ãµº÷¥¤¥Ù¥ó¥È¤Î¾ðÊó¤ò¥í¡¼¥É¤¹¤ë½èÍý¤òÄɲ乤ë

£±¡¥Àß·×


¡¡£³¤Ä¤Î¼ê½ç¤Ëʬ¤«¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢½çÈ֤˼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡GameData ¥¯¥é¥¹¤Ë¥»¡¼¥Ö¤µ¤ì¤Æ¤¤¤ë List ¤ÎÃͤò¥í¡¼¥É¤¹¤ë½èÍý¤ò¥á¥½¥Ã¥É¤È¤·¤ÆÍÑ°Õ¤·¤Þ¤¹¡£
¥í¡¼¥É¤Ë¤¢¤¿¤ê¡¢¥²¡¼¥àÆâ¤Ë¤¤¤¯¤Ä¤Î EventData ¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤Î¤«¤òȽÃǤ¹¤ëɬÍפ¬¤¢¤ê¡¢
ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¿ô¤Ï¡¢EventDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÍ×ÁÇ¿ô¤ÎºÇÂçÃͤÈƱ¤¸¤Ç¤¹¡£

¡¡¤¿¤À¤·¡¢¸½ºß¤Ï¤Þ¤À¤½¤Î¾ðÊó¤ò»²¾È¤¹¤ë¤¿¤á¤Î¥á¥½¥Ã¥É¤¬¤¢¤ê¤Þ¤»¤ó¡£

¡¡EventDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ï DataBaseManager ¥¯¥é¥¹Æâ¤Ç´ÉÍý¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢GameData ¥¯¥é¥¹¤Ç¤Î¥»¡¼¥Ö½èÍý¤òµ­½Ò¤¹¤ë¤¿¤á¤Î½àÈ÷¤È¤·¤Æ¡¢
DataBaseManager ¥¯¥é¥¹¤Ë EventDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÍ×ÁÇ¿ô¤ÎºÇÂçÃͤò»²¾È¤¹¤ë¤¿¤á¤Î¥²¥Ã¥¿¡¼¡¦¥á¥½¥Ã¥É¤òºîÀ®¤·¤Þ¤¹¡£

¡¡¤³¤Î¥á¥½¥Ã¥É¤¬¤¢¤ë¤³¤È¤Ë¤è¤Ã¤Æ GameData ¥¯¥é¥¹Æâ¤Ë DataBaseManager ¥¯¥é¥¹¤Ë¤¢¤ë EventDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÍ×ÁÇ¿ô¤ÎºÇÂçÃͤò»²¾È¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
¤³¤³¤Ç»Ï¤á¤Æ¡¢¤³¤Î¾ðÊó¤òÍѤ¤¤Æ¥»¡¼¥ÖÍѤΥ᥽¥Ã¥É¤òµ­½Ò¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤³¤Þ¤Ç¤¬£±¤Ä¤Î¼ê½ç¤Ç¤¹¡£
¤³¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥í¡¼¥ÉÍѤΥ᥽¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¤³¤È¤Ç¡¢³ÍÆÀ¤·¤Æ¤¤¤ëõº÷¥¤¥Ù¥ó¥È¤ÎÈÖ¹æ¤Î List ¤ò¥í¡¼¥É¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£



¡¡¤Ä¤Å¤¤¤Æ¤â¤¦£±¤Ä¤Î¼ê½ç¤È¤·¤Æ¤Ï¡¢¤³¤Î¥í¡¼¥ÉÍѤΥ᥽¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹½èÍý¤òµ­½Ò¤¹¤ë¥¹¥¯¥ê¥×¥È¤Î¾ì½ê¤ò¸¡Æ¤¤·¤Þ¤¹¡£
¤³¤Î½èÍý¤Ï¤¤¤º¤ì¤Î¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤·¤Æ¤â¤è¤¤¤Î¤Ç¤¹¤¬¡¢¤½¤ì¤À¤ÈÌÀ³Î¤ÊÀ߷פˤʤê¤Þ¤»¤ó¡£

¡¡º£²ó¤Ï¥²¡¼¥àÁ´ÂΤδÉÍý¼Ô¤È¤·¤Æ GameManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Æ¡¢¤½¤Î¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¼Â¹Ô¤¹¤ë¤è¤¦¤ËÀ߷פ·¤Þ¤¹¡£
º£¸å¤Ï¤³¤Î GameManager ¥¹¥¯¥ê¥×¥È¤¬¥²¡¼¥àÆâ¤Î¥á¥¤¥ó¤Îή¤ì¤ò·Áºî¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥í¡¼¥É¤ò¹Ô¤¦¾ì½ê¤Ë¤Ä¤¤¤Æ¤Ï¥²¡¼¥àÁ´ÂΤδÉÍý¼Ô¤È¤·¤Æ¤Î°ÌÃ֤Ť±¤Î GameManager ¥¹¥¯¥ê¥×¥È¤Ë·è¤Þ¤ê¤Þ¤·¤¿¡£
¤³¤³¤Ç£³¤ÄÌܤμê½ç¤¬É¬Íפˤʤê¤Þ¤¹¡£



¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿¤ê¡¢¤¢¤ë¤¤¤Ï¡¢Ê̤Υ·¡¼¥ó¤«¤éºÆÅÙ¡¢¥Õ¥£¡¼¥ë¥É¤Î¥·¡¼¥ó¤ò¿·¤·¤¯Æɤßľ¤¹¤È¡¢¤½¤ÎÅÔÅÙ¡¢¥·¡¼¥ó¤ËÇÛÃÖ¤µ¤ì¤Æ¤¤¤ëÊõÈ¢¤Î¾ðÊó¤Ï½é´ü¾õÂÖ¤ËÌá¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢³ÍÆÀ¤·¤Æ¤¤¤ëõº÷¥¤¥Ù¥ó¥È¤ÎÈÖ¹æ¤Î List ¤ò¥í¡¼¥É¤·¤¿¤À¤±¤Ç¤Ï¡¢¤³¤ì¤é¤ÎÊõÈ¢¤Î¾ðÊó¤È¤Ïɳ¤Å¤¤¤Æ¤¤¤Ê¤¤¤¿¤á¡¢¤³¤³¤Þ¤Ç¤Î½èÍý¤À¤±¤Ç¤Ï
¥·¡¼¥ó¤ÎÊõÈ¢¤Î¾õÂ֤Ͻé´ü¾õÂÖ¤«¤éÊѲ½¤·¤Þ¤»¤ó¡£

¡¡³ÍÆÀ¤·¤Æ¤¤¤ëÊõÈ¢¤Î¾ðÊó¤Ï¥í¡¼¥É½ÐÍè¤Æ¤¤¤ë¾õÂ֤Ǥ¹¤Î¤Ç¡¢¤¢¤È¤Ï¡¢¥·¡¼¥óÆâ¤Ë¤¢¤ëÊõÈ¢¤ÎÄ̤·ÈÖ¹æ¤Î¾ðÊó¤È¡¢³ÍÆÀ¤·¤Æ¤¤¤ëÊõÈ¢¤ÎÄ̤·ÈÖ¹æ¤Î¾ðÊó¤È¤ò¾È¹ç¤¹¤ë¤³¤È¤¬½ÐÍè¤ì¤Ð¡¢
Ä̤·ÈÖ¹æ¤ò¸µ¤Ë¡¢¤¹¤Ç¤Ë³ÍÆÀ¤·¤Æ¤¤¤ëÊõÈ¢¤Ê¤Î¤«¡¢¤Þ¤À³ÍÆÀ¤·¤Æ¤¤¤Ê¤¤ÊõÈ¢¤Ê¤Î¤«¤òȽÃǽÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î¾ðÊó¤ò¾È¹ç¤¹¤ë¤³¤È¤Ë¤è¤Ã¤ÆÊõÈ¢¤Î³«Éõ¾õÂÖ¤ÎȽÃǤ¬¤Ç¤­¤ëÍýͳ¤Ï¡¢
List ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëÄ̤·ÈÖ¹æ¤Î¾ðÊ󤬳«Éõ¤·¤¿ÊõÈ¢¤ÎÄ̤·ÈÖ¹æ¤ÎÃͤǤ¢¤ë¤¿¤á¤Ç¤¹¡£¥»¡¼¥Ö¤Î½èÍý¤ò¸«Ä¾¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£



¡¡¸½ºß¤Î½ê¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ëÊõÈ¢¤Î¾ðÊó¤Ï¤É¤Î¥¹¥¯¥ê¥×¥È¤â´ÉÍý¤·¤Æ¤¤¤Þ¤»¤ó¡£
¤³¤ÎÄ̤·ÈÖ¹æ¤Î¾È¹ç¤Î½èÍý¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢¥·¡¼¥ó¤Ë¤¢¤ëÊõÈ¢¤Î¾ðÊó¤ò´ÉÍý¤¹¤ë¤³¤È¤â¹Í¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¤³¤ì¤ò¥²¡¼¥à¤Î´ÉÍý¼Ô¤Ç¤¢¤ë GameManager ¥¹¥¯¥ê¥×¥È¤Ë´ÉÍý¤µ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡
¡¡GameManager ¥¹¥¯¥ê¥×¥È¤¬¡¢¥·¡¼¥ó¤Ë¤¢¤ëÊõÈ¢¤Î¾ðÊó¤Î´ÉÍý¤¹¤ë¤³¤È¤¬¤Ç¤­¤ì¤Ð¡¢³ÍÆÀ¤·¤Æ¤¤¤ëõº÷¥¤¥Ù¥ó¥È¤ÎÈÖ¹æ¤Î List ¤ò¥í¡¼¥É¤¹¤ë¾ì½ê¤â GameManager ¥¹¥¯¥ê¥×¥È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
ɬÍפʥǡ¼¥¿¤ò¥í¡¼¥É¤·¤¿¸å¤Ç¡¢¤½¤Î¥Ç¡¼¥¿¤È¡¢GameManager ¥¹¥¯¥ê¥×¥È¤¬´ÉÍý¤·¤Æ¤¤¤ëÊõÈ¢¤Î¾ðÊó¤È¤ò£±¤Ä¤º¤Ä¾È¹ç¤·¤Æ¤¤¤¯¤³¤È¤Ë¤è¤Ã¤Æ¡¢
¥²¡¼¥à¤¬¥¹¥¿¡¼¥È¤·¤¿¤È¤­¤äºÆ³«¤·¤¿¤È¤­¤Ë¡¢¥»¡¼¥Ö¤·¤Æ¤¢¤ë³ÍÆÀ¤·¤Æ¤¤¤ëõº÷¥¤¥Ù¥ó¥È¤ÎÈÖ¹æ¤Î List ¤ò´ð½à¤Ë¤·¤Æ¡¢ÊõÈ¢¤Î¾ðÊó¤òÀ©¸æ¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î°ìÏ¢¤Î½èÍý¤ò¤³¤Î¼ê½ç¤Ç¤Ï¤¹¤Ù¤Æ¼ÂÁõ¤·¤Þ¤¹¡£


£²¡¥DataBaseManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡½èÍý¤ÎÆâÍƤò¹Í¤¨¤Ê¤¬¤é½¤Àµ¤ò¹Ô¤Ã¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£


DataBaseManager.cs

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


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


£³¡¥GameData ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡DataBaseManager ¥¹¥¯¥ê¥×¥È¤Ë¿·¤·¤¯Äɲä·¤¿ GetEventDataSOCount ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¥Ç¡¼¥¿¿ô¤ò¼èÆÀ¤·¤Æ½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£


GameData.cs

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


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


£´¡¥TreasureBox ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢ÊõÈ¢¤Î¾õÂÖ¤òÀÚ¤êÂؤ¨¤ëÀ©¸æ½èÍý¤òÄɲ乤ë


¡¡³ÍÆÀºÑ¤Î¾õÂÖ¤ÎÊõÈ¢¤Ç¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼¥­¥ã¥é¤¬¹ÔÆ°¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤âÈ¿±þ¤»¤º¡¢
¤Þ¤¿²èÌ̾å¤Î²èÁü¤¬³«ÉõºÑ¤ÎÊõÈ¢¤ËÊѹ¹¤¹¤ë¤«¡¢ÊõÈ¢¼«ÂΤòÈóɽ¼¨¤Î¾õÂ֤ˤʤë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¤³¤Î³«ÉõºÑ¤ÎÊõÈ¢¤Î¾õÂ֤ˤĤ¤¤Æ¤ÏξÊýÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¤¬¡¢¤É¤Á¤é¤Î½èÍý¤ò¼ÂÁõ¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
³«ÉõºÑ¤ÎÊõÈ¢¤Î²èÁü¤ËÊѹ¹¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢EventData ¤Î EventSprite ÊÑ¿ô¤Ë¡¢³«Éõ¾õÂÖ¤ÎÊõÈ¢¤Î²èÁü¤òÅÐÏ¿¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤³¤³¤ËÅÐÏ¿¤·¤Æ¤¤¤ë²èÁü¤òº¹¤·Âؤ¨¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£
º¹¤·Âؤ¨¤ë½èÍý¤ò¼ÂÁõ¤·¤¿ºÝ¤Ë¡¢EventData ¤Ë²èÁü¤òÅÐÏ¿¤·¤Æ¤¤¤Ê¤¤¤È¡¢²¿¤â¤Ê¤¤²èÁü(None)¤¬ÀßÄꤵ¤ì¤Þ¤¹¤Î¤ÇÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£


EventDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



³«ÉõºÑ¤ÎÊõÈ¢¤Î²èÁü



¡¡¤³¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤¿¤á¡¢TreasureBox ¥¯¥é¥¹¤Î SetUpTreasureBox ¥á¥½¥Ã¥É¤Ï¡¢³°Éô¤Î¥¯¥é¥¹¤è¤ê¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼õ¤±¤Æ¼Â¹Ô¤¹¤ë¤è¤¦¤ËÊѹ¹¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢Start ¥á¥½¥Ã¥É¤Ç¼Â¹Ô¤·¤Æ¤¤¤¿½èÍý¤Ï¥³¥á¥ó¥È¥¢¥¦¥È¤¹¤ë¤«¡¢ºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£(Start ¥á¥½¥Ã¥É¤´¤È¤Ç¤â¹½¤¤¤Þ¤»¤ó)


TreasureBox.cs

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


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


£µ¡¥GameManager ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢³ÍÆÀºÑ¤Îõº÷¥¤¥Ù¥ó¥È¤Î¥í¡¼¥É¤ò¹Ô¤¤¡¢ÊõÈ¢¤Î¾õÂÖ¤òÀ©¸æ¤¹¤ë½èÍý¤òÄɲ乤ë




GameManager.cs

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


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


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


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

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position ¤ÎÃͤò¤¹¤Ù¤Æ 0 ¤Ë¤·¤Þ¤¹¡£(¤Ï¤¸¤á¤«¤é 0 ¤Ê¤é½èÍý¤ÏÉÔÍפǤ¹¡£)


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



¡¡
¡¡ºîÀ®¤·¤¿ GameManager ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£

¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢treasureBoxesList ÊÑ¿ô¤Î Size ¤ò¸½ºß¥Ò¥¨¥é¥ë¥­¡¼¤ËÍÑ°Õ¤·¤Æ¤¢¤ëÊõÈ¢¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¿ô¤ËÀßÄꤷ¤Þ¤¹¡£
¤½¤Î¸å¡¢Element ¤Ë¤½¤ì¤é¤ÎÊõÈ¢¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤è¤ê¡¢¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£


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



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


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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿ºÝ¤Ë¡¢¥»¡¼¥Ö¤·¤¿¾ðÊ󤬥²¡¼¥àÆâ¤ÎÊõÈ¢¤ËÈ¿±Ç¤µ¤ì¤ë¤«³Îǧ¤·¤Þ¤¹¡£
³ÍÆÀ¤·¤Æ¤¤¤ëÊõÈ¢¤Î²èÁü¤¬Êѹ¹(¤¢¤ë¤¤¤ÏÈóɽ¼¨)¤Ë¤Ê¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£

¡¡¥»¡¼¥Ö¤·¤¿¾ðÊó¤òºï½ü¤·¤ÆºÆÅÙ¥»¡¼¥Ö¤«¤é³Îǧ¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢Unity Editor ¤Îº¸¾å¤Î¥á¥Ë¥å¡¼¤è¤ê
Edit => Clear All PlayerPrefs ¤òÁªÂò¤·¤Æ¥»¡¼¥Ö¥Ç¡¼¥¿¤òºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¾ì¹ç¡¢¥¢¥¤¥Æ¥à¤Î¥¤¥ó¥Ù¥ó¥È¥ê¡¼¤Î¥Ç¡¼¥¿¤â°ì½ï¤Ëºï½ü¤µ¤ì¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡¡¥í¡¼¥É­¡¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤¬¾Ã¤¨¤Ê¤¤¤Ç²èÁü¤¬ÀÚ¤êÂؤï¤ë¥Ñ¥¿¡¼¥ó¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è¡¡¥í¡¼¥É­¢¡¡³ÍÆÀ¤·¤¿ÊõÈ¢¤¬¾Ã¤¨¤ë¥Ñ¥¿¡¼¥ó¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡ÊõÈ¢¤ò³ÍÆÀ¤·¤¿»þÅÀ¤Ç¥»¡¼¥Ö¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢¥Ð¥È¥ë¥·¡¼¥ó¤ØÁ«°Ü¤·¤¿¾ì¹ç¤Ç¤¢¤Ã¤Æ¤â¡¢
ºÆÅ٥ᥤ¥ó¥·¡¼¤ó¤ØÁ«°Ü¤¹¤ë¤È¡¢¥²¡¼¥à¤òºÆ³«¤·¤¿¾ì¹ç¤ÈƱ¤¸¤è¤¦¤Ë¥»¡¼¥Ö¤µ¤ì¤Æ¤¤¤ë¾ðÊ󤬥²¡¼¥à¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡¡¥í¡¼¥É­£¡¡¥Ð¥È¥ë¥·¡¼¥ó¤«¤éºÆÅ٥ᥤ¥ó¥·¡¼¥ó¤ØÁ«°Ü¤·¤¿¾ì¹ç¤Ë¤â¥Á¥§¥Ã¥¯¤µ¤ì¤Æ¡¢³ÍÆÀ¤·¤Æ¤¤¤ëÊõÈ¢¤Ï³«ÉõºÑ¤ß¤Î¾õÂ֤ˤʤë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


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

¡¡¼¡¤Ï¡¡¼ê½ç£²£¸¡¡¡¼¸ÇÄê·¿¤Î²ñÏÃ¥¦¥¤¥ó¥É¥¦¤Îɽ¼¨¤Î½àÈ÷¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu


´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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