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

¡¡Ê£¿ô²ó¤Î¼ê½ç¤Ëʬ¤±¤Æ¡¢¤ª»È¤¤¤ÎÀ®²Ì¤È¤·¤ÆË«¾Þ¤ò³ÍÆÀ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£º£²ó¤¬°ìÏ¢¤Î¼ê½ç¤ÎºÇ¸å¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤³¤Î¼ê½ç¤Ç¤ÏÃêÁª¤µ¤ì¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òË«¾Þɽ¼¨ÍѤΥݥåץ¢¥Ã¥×¤ËÈ¿±Ç¤·¤Æ¤¤¤¯½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£
Ë«¾Þ¤Î¥Ç¡¼¥¿¤Ë¤¢¤ë²èÁü¤Î¥Ç¡¼¥¿¤ä¡¢´õ¾¯Å٤ʤɤò¡¢¤½¤ÎÅÔÅÙ¡¢Ë«¾Þ¤Î¥Ç¡¼¥¿¤Ë¹ç¤ï¤»¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×¤Ëɽ¼¨¤µ¤»¤Þ¤¹¡£
¡¡

¡ã¼ÂÁõÆ°²è­¡¡¡¤ª»È¤¤¤ÎÆñ°×ÅÙ(JobType)¤¬ Common ¤Î¾ì¹ç¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢¡¡¤ª»È¤¤¤ÎÆñ°×ÅÙ(JobType)¤¬ Normal ¤Î¾ì¹ç¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¼ê½ç£²£°¡¡¡Ý¥é¥ó¥À¥à¤ÇÃê½Ð¤·¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òË«¾Þɽ¼¨¥Ý¥Ã¥×¥¢¥Ã¥×¤ËÈ¿±Ç¤¹¤ë½èÍý¤Î¼ÂÁõ¡Ý
£³£´¡¥RewardPopUp ¥¹¥¯¥ê¥×¥È¤È OfflineTimeManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Ë«¾Þ¤Î¥Ç¡¼¥¿¤ò¼õ¤±¼è¤Ã¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤ËÈ¿±Ç¤¹¤ë½èÍý¤È¡¢´°Î»¤·¤¿¤ª»È¤¤¤Î¥Ç¡¼¥¿¤òºï½ü¤¹¤ë½èÍý¤ò¤½¤ì¤¾¤ì¤Ë¼ÂÁõ¤¹¤ë
£³£µ¡¥GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Ãê½Ð¤·¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òË«¾Þ³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ËÅϤ¹½èÍý¤È¡¢´°Î»¤·¤¿¤ª»È¤¤¤Î¥Ç¡¼¥¿¤òºï½ü¤¹¤ë½èÍý¤ò¼Â¹Ô¤¹¤ë½èÍý¤ò¼ÂÁõ¤¹¤ë



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

¡¡¡¦¼ÂÁõ¥Ñ¥¿¡¼¥ó¤Î±þÍÑ¡¡¡¼Æ±¤¸½èÍý¤ò°Û¤Ê¤ëÊýË¡¤Ç¼Â¹Ô¤¹¤ë¡¼



£³£´¡¥RewardPopUp ¥¹¥¯¥ê¥×¥È¤È OfflineTimeManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Ë«¾Þ¤Î¥Ç¡¼¥¿¤ò¼õ¤±¼è¤Ã¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤ËÈ¿±Ç¤¹¤ë½èÍý¤È¡¢´°Î»¤·¤¿¤ª»È¤¤¤Î¥Ç¡¼¥¿¤òºï½ü¤¹¤ë½èÍý¤ò¤½¤ì¤¾¤ì¤Ë¼ÂÁõ¤¹¤ë

£±¡¥Àß·×


¡¡¤ª»È¤¤¤¬´°Î»¤·¤¿ºÝ¤ËÀ¸À®¤µ¤ì¤ë¥­¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¿¥Ã¥×¤¹¤ë¤È¡¢º£²ó¤Î¤ª»È¤¤¤ÎÀ®²Ì¤È¤·¤ÆË«¾Þ¤ò³ÍÆÀ¤Ç¤­¤ë¥·¥¹¥Æ¥à¤òÀ߷פ·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£
º£²ó¤Ï¤ª»È¤¤¤ÎÆñ°×Å٤˱þ¤¸¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤ò¥é¥ó¥À¥à¤ÇÃê½Ð¤¹¤ëµ¡Ç½¤ÎÀ߷פȼÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£

¡ãË«¾Þ³ÍÆÀ¤Þ¤Ç¤Î¼ê½ç¡ä
¡¡¡»³ÍÆÀ¤·¤¿Ë«¾Þ¤Î¾ðÊó¤òɽ¼¨¤·¤Æ¥×¥ì¥¤¥ä¡¼¤ËÅÁ¤¨¤ë¤¿¤á¤ÎË«¾Þɽ¼¨Íѥݥåץ¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ©¸æ¤¹¤ë¥¹¥¯¥ê¥×¥È
¡¡¡»¥­¥ã¥é¤ò¥¿¥Ã¥×¤·¤¿ºÝ¤Ë¡¢Ë«¾Þɽ¼¨ÍѤΥݥåץ¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë½èÍý
¡¡¡»Ë«¾Þ¤ÎÆâÍƤòÅÐÏ¿¤¹¤ë¤¿¤á¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®(º£²ó¤Î¼ê½ç¤ÇºîÀ®)
¡¡¡»¤ª»È¤¤¤ÎÆñ°×Å٤˱þ¤¸¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤ò¥é¥ó¥À¥à¤ÇÃê½Ð¤¹¤ëµ¡Ç½
¡¡¢¡Ë«¾Þɽ¼¨Íѥݥåץ¢¥Ã¥×¡¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢¥é¥ó¥À¥à¤ÇÃê½Ð¤µ¤ì¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òÁ÷¤ê¹þ¤ó¤Çɽ¼¨¤µ¤»¤ëµ¡Ç½
¡¡¢¡¥»¡¼¥Ö¤·¤Æ¤¢¤ë¤ª»È¤¤¤Î¥Ç¡¼¥¿¤È¡¢ OfflineTimeManager ¥¹¥¯¥ê¥×¥È¤Î List Æ⤫¤éºï½ü¤¹¤ëµ¡Ç½

¡¡»Ä¤ë£²¤Ä¤Î¼ê½ç¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¡¡³ÎÄꤷ¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òË«¾Þ³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¦¤ËÁ÷¤ê¹þ¤à½èÍý¤Ï¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¤ÎÀ¸À®½èÍý¤ò¹Ô¤Ã¤Æ¤¤¤ë GameManager ¥¹¥¯¥ê¥×¥ÈÆâ¤Î½èÍý¤ò½¤Àµ¤·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¤Ë¤Ï¤Þ¤º¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¦¤Î¥¹¥¯¥ê¥×¥È¤ËË«¾Þ¤Î¥Ç¡¼¥¿¤ò¼õ¤±¼è¤ì¤ë¤è¤¦¤Ë¤·¤Ê¤¤¤È¤Ê¤ê¤Þ¤»¤ó¤Î¤Ç¡¢ºÇ½é¤Ë¡¢RewardPopUp ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Þ¤¹¡£
¤³¤ì¤Ï RewardPopUp ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ëºÝ¤Ë¤âÀâÌÀ¤·¤¿Ä̤ê¤ÎÀ߷פˤʤäƤ¤¤Þ¤¹¤Î¤Ç¡¢Éü½¬¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥»¡¼¥Ö¤·¤Æ¤¢¤ë¤ª»È¤¤¤Î¥Ç¡¼¥¿¤Ï OfflineTimeManager ¥¹¥¯¥ê¥×¥È¤Î List ¤Ë¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤Î½èÍý¤Ï OfflineTimeManager ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë
´°Î»¤·¤¿¤ª»È¤¤¤Î¥Ç¡¼¥¿¤òºï½ü¤¹¤ë¥á¥½¥Ã¥É¤ò¿·¤·¤¯ÍÑ°Õ¤·¡¢¤½¤Á¤é¤ò¥­¥ã¥é¤ò¥¿¥Ã¥×¤·¤¿¸å¤Î¥¿¥¤¥ß¥ó¥°¤Î½èÍý¤Ë¤Ä¤¤¤Æ¡¢¤¹¤ï¤Ê¤Á¡¢GameManager ¥¹¥¯¥ê¥×¥ÈÆâ¤Î½èÍý¤ò½¤Àµ¤·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£
¡¡
¡¡¤ª»È¤¤¤Î¥Ç¡¼¥¿¤Ï PlayerPrefasHelper ¥¯¥é¥¹¤òÍøÍѤ·¤Æ¥»¡¼¥Ö¤â¹Ô¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¥¿¥¤¥ß¥ó¥°¤Ç¡¢¤³¤Î¥»¡¼¥Ö¥Ç¡¼¥¿¤Îºï½ü½èÍý¤â¹ç¤ï¤»¤Æ
OfflineTimeManager ¥¹¥¯¥ê¥×¥È¤Ë¿·¤·¤¯ÍÑ°Õ¤¹¤ë¥á¥½¥Ã¥É¤ËÄɲ䷤Ƥª¤­¤Þ¤¹¡£

¡¡¤³¤³¤Þ¤Ç¤Ç¡¢Ä¹¤«¤Ã¤¿Ë«¾Þ¤ò¼èÆÀ¤·¤Æ¥²¡¼¥à²èÌ̤ËÆâÍƤò¥Ý¥Ã¥×¥¢¥Ã¥×¤Çɽ¼¨¤¹¤ë¤È¤¤¤¦°ìÏ¢¤Î½èÍý¤¬´°À®¤·¤Þ¤¹¡£

¡¡½èÍý¤ÎÀ߷פäÁȤßΩ¤ÆÊý¤òÉü½¬¤·¡¢¼«Ê¬¤Ç¥×¥í¥°¥é¥à¤ò½ñ¤¤¤Æ¤¤¤¯ºÝ¤Ë»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£


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


¡¡¿·¤·¤¯ÊÑ¿ô¤Î¾ðÊó¤È¡¢¤½¤ÎÊÑ¿ô¤òÍøÍѤ·¤¿½èÍý¤ò TODO Éôʬ¤Ë¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£
¡¡Á°²ó¤Þ¤Ç¤Ë¼ÂÁõ¤¬½ªÎ»¤·¤Æ¤¤¤ëÊÑ¿ô¤Ï£´¤È£µ¤Î¤ß¤Ç¤¹¤Î¤Ç¡¢£±¡Á£³¤Ë¤Ä¤¤¤ÆÊÑ¿ô¤òÀë¸À¤·¤Æ¤¯¤À¤µ¤¤¡£

¡ãÀ©¸æÂоݡä
¡¡£±¡¥txtRewardPoint ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡¡¡¡¡¢ª¡¡Ë«¾Þ¤Î¥Ý¥¤¥ó¥È¤òɽ¼¨¤¹¤ë

¡¡£²¡¥txtRairity ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Text ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡¡¡¡¡¡¡¡¡¢ª¡¡Ë«¾Þ¤Î´õ¾¯ÅÙ¤òɽ¼¨¤¹¤ë

¡¡£³¡¥imgReward ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡¡¡¡¡¡¡¡¡¢ª¡¡Ë«¾Þ¤Î²èÁü¤òɽ¼¨¤¹¤ë

¡¡£´¡¥btnSubmit ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Button ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡ ¡¡¡¡¡¡¢ª¡¡³ÎǧÍѤΥܥ¿¥ó¤ò²¡¤·¤¿¤È¤­¤ÎÀ©¸æ¤ò¤¹¤ë¤¿¤á

¡¡£µ¡¥RewardPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¡¢ª¡¡CanvasGroup ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Alpha(Æ©ÌÀÅÙ)¤òÀ©¸æ¤¹¤ë¤¿¤á

¡¡Á°²ó¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿ºÝ¤Ë¤âÀâÌÀ¤¬¤¢¤Ã¤¿¤è¤¦¤Ë¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¡Ö³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤é¸Æ¤Ó½Ð¤·Ì¿Îá¤ò¼õ¤±¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤Ëɽ¼¨¤¹¤ëË«¾Þ¤Î¥Ç¡¼¥¿¤ò¼õ¤±¼è¤Ã¤Æ¡×
¤½¤ì¤ò³Æ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÂФ·¤ÆÀ©¸æ¤ò¹Ô¤¤¡¢¤½¤ÎÅÔÅÙ¡¢¼õ¤±¼è¤Ã¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òÈ¿±Ç¤·¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¸½ºß¤Ï Start ¥á¥½¥Ã¥É¤Ç¼Â¹Ô¤·¤Æ¤¤¤ë¤³¤Î SetUpRewardPopUp ¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤ò¥³¥á¥ó¥È¥¢¥¦¥È(¤Þ¤¿¤Ïºï½ü)¤·¡¢°ú¿ô¤òÄɲ䷤ơ¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤«¤éË«¾Þ¤Î¾ðÊó¤ò¼õ¤±¼è¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤½¤·¤Æ¡¢¤½¤Î¾ðÊó¤ò³ÆÊÑ¿ô¤òÍøÍѤ·¤Æ¡¢¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤ËÈ¿±Ç¤·¤Æ¤¤¤¯½èÍý¤ò TODO Éôʬ¤Ë¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¥¤¥á¡¼¥¸¤¬Ê¨¤¤¤¿¤é¡¢¤Þ¤º¤Ï¼«Ê¬¤Ç½èÍý¤Î¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


RewardPopUp.cs

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


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


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


¡¡Prefabs ¥Õ¥©¥ë¥À¤Ë¤¢¤ë RewardPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Open Prefab ¤òÁªÂò¤·¤Þ¤¹¡£
RewardPopUp ¥¹¥¯¥ê¥×¥ÈÆâ¤Ë SerializeField °À­¤Ë¤ÆÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£³¤Äɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Á¤é¤Ë¡¢RewardPopUp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆ⤫¤é¡¢É¬ÍפʾðÊó¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£


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



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


£´¡¥OfflineTimeManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¤ª»È¤¤¤¬´°Î»¤·¤¿Ê¬¤Î¤ª»È¤¤¤Î¥Ç¡¼¥¿(JobTimeData)¤ò¡¢´ÉÍý¤·¤Æ¤¤¤ë List ¤è¤êºï½ü¤¹¤ë½èÍý¤ò¥á¥½¥Ã¥É¤Ë¤ÆºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥á¥½¥Ã¥É¤Ç¤Ï°ì½ï¤Ë¡¢¤³¤Î¤ª»È¤¤¤Î¥Ç¡¼¥¿¤Î¥»¡¼¥Ö¥Ç¡¼¥¿¤Îºï½ü¤â¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£¤³¤ì¤Ç´°Î»¤·¤¿¤ª»È¤¤¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥Ç¡¼¥¿¤¬´°Á´¤Ë¥¯¥ê¥¢¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡º£¸å¤Î¥Ç¥Ð¥Ã¥°¤ò¸«±Û¤·¤Æ¡¢¤¹¤Ù¤Æ¤Î¤ª»È¤¤¤Î¥Ç¡¼¥¿¤È¤ª»È¤¤¤Î¥»¡¼¥Ö¥Ç¡¼¥¿¤òºï½ü¤¹¤ë¥á¥½¥Ã¥É¤âÍÑ°Õ¤·¤Æ¤ª¤­¤Þ¤¹¡£
¤ª»È¤¤¤Î¿ô¤¬Áý¤¨¤¿ºÝ¤Î¥Ç¥Ð¥Ã¥°¤ÎºÝ¤Ë³èÍѤ·¤Æ¤¯¤À¤µ¤¤¡£


OfflineTimeManager.cs

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


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

¡¡¤³¤ì¤Ç½èÍý¤ò¤Þ¤È¤á¤¿¥á¥½¥Ã¥É¤¬´°À®¤·¤Þ¤·¤¿¤Î¤Ç¡¢Â³¤¤¤Æ¡¢¤³¤ì¤é¤Î½èÍý¤ò¼Â¹Ô¤¹¤ë½èÍý¤ò GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£


£³£µ¡¥GameManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢Ãê½Ð¤·¤¿Ë«¾Þ¤Î¥Ç¡¼¥¿¤òË«¾Þ³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤ËÅϤ¹½èÍý¤È¡¢´°Î»¤·¤¿¤ª»È¤¤¤Î¥Ç¡¼¥¿¤òºï½ü¤¹¤ë½èÍý¤ò¼Â¹Ô¤¹¤ë½èÍý¤ò¼ÂÁõ¤¹¤ë

£±¡¥Àß·×


¡¡º£²ó¤â TODO Éôʬ¤ò¼ÂÁõ¤·¤Æ½èÍý¤òÁȤßΩ¤Æ¤Æ¤¤¤­¤Þ¤¹¡£Àè¤Û¤ÉÍÑ°Õ¤·¤¿¤½¤ì¤¾¤ì¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Þ¤º¤Ï¼«Ê¬¤Ç¡¢¤É¤ÎÉôʬ¤Ë¡¢¤É¤Î½èÍý¤ò½ñ¤±¤ÐÀ©¸æ¤¬À®¸ù¤¹¤ë¤Î¤«¡¢¹Í¤¨¤Æ¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡Ë«¾Þ³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×¤òÀ¸À®¤·¤Æ¤¤¤ë½èÍý¤ÎÉôʬ¤ò½¤Àµ¤·¡¢À¸À®»þ¤Ë RewardPopUp ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò¼èÆÀ¤·¤Æ¡¢Àè¤Û¤ÉÍÑ°Õ¤·¤¿
SetUpRewardPopUp ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë½èÍý¤ËÊѹ¹¤·¤Þ¤¹¡£¤³¤ÎºÝ¤Ë¤ÏÁ°²ó¤Î¼ê½ç¤Ç¼èÆÀ¤·¤Æ¤¤¤ëº£²ó¤ÎË«¾Þ¤Î¾ðÊó¤ò°ú¿ô¤ÇÅϤ¹¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤Þ¤¿´°Î»¤·¤¿¤ª»È¤¤¤Î¥Ç¡¼¥¿¤òºï½ü¤¹¤ë½èÍý¤ò¼Â¹Ô¤¹¤ë½èÍý¤òÄɲä·¤Þ¤¹¡£


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


¡¡¥Ý¥Ã¥×¥¢¥Ã¥×¤Î½èÍý¤Î½¤ÀµÊýË¡¤Ï£²¥Ñ¥¿¡¼¥óµ­½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¡£
­¡¡Ü­¢¤ÎÊýË¡¤«¡¢­£¤À¤±¤ÎÊýË¡¤Ë¤Ê¤ê¤Þ¤¹¡£¤É¤Á¤é¤âƱ¤¸½èÍý¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢½èÍý¤òÆɤ߲ò¤¤¤Æ³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


GameManager.cs

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


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


£³¡¥¡ã¼ÂÁõ¥Ñ¥¿¡¼¥ó¤Î±þÍÑ¡¡¡¼Æ±¤¸½èÍý¤ò°Û¤Ê¤ëÊýË¡¤Ç¼Â¹Ô¤¹¤ë¡¼¡ä


¡¡º£²ó¤Î Instantiate ¥á¥½¥Ã¥É¤ÎÉôʬ¤Î½¤Àµ¤Ë¤Ï£²¥Ñ¥¿¡¼¥ó¤Î½èÍý¤Î¼ÂÁõÊýË¡¤òÄ󼨤·¤Æ¤¤¤Þ¤¹¡£

¡ãË«¾Þɽ¼¨Íѥݥåץ¢¥Ã¥×À¸À®¤È¥á¥½¥Ã¥É¤Î¼Â¹Ô­¡¡ä
¡¡// ­¡Ë«¾Þ¤Î¥Ç¡¼¥¿¤òºîÀ®¤·¤¿¤é¡¢RewardPopUp ¥¹¥¯¥ê¥×¥È¤ÎÀ©¸æ¤ò¹Ô¤¦¤¿¤á¡¢ÊÑ¿ô¤ËÂåÆþ¤¹¤ë½èÍý¤ËÊѹ¹¤¹¤ë
¡¡RewardPopUp rewardPopUp = Instantiate(rewardPopUpPrefab, canvasTran, false);
        
¡¡// ­¢Ë«¾Þ¤Î¥Ç¡¼¥¿¤òºîÀ®¤·¤¿¤é¡¢RewardPopUp ¥¹¥¯¥ê¥×¥È¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¤Æ¡¢Ë«¾Þ¤Î¥Ç¡¼¥¿¤ò°ú¿ô¤È¤·¤ÆÅϤ¹
¡¡rewardPopUp.SetUpRewardPopUp(rewardData);

¡ãË«¾Þɽ¼¨Íѥݥåץ¢¥Ã¥×À¸À®¤È¥á¥½¥Ã¥É¤Î¼Â¹Ô­¢¡ä
¡¡// ­£¡¡[ ­¡+­¢¤Î½èÍý¤ò¤«¤«¤Ê¤¤¾ì¹ç¤Ï¤³¤Á¤é¤ò£±¤Ä¤Ç¼ÂÁõ] 
¡¡Instantiate(rewardPopUpPrefab, canvasTran, false).SetUpRewardPopUp(rewardData);

¡¡½èÍý¤ÎÆâÍƤϤɤÁ¤é¤âƱ¤¸¤Ç¤¹¡£Instantiate ¥á¥½¥Ã¥É¤ÎÌá¤êÃͤȤ·¤Æ RewardPopUp ¥¯¥é¥¹¤Î¾ðÊó¤ò¼èÆÀ¤Ç¤­¤ë¤¿¤á¡¢¤½¤Î¾ðÊó¤ò­¡¤Ç¤ÏÂåÆþ¤·¡¢¤½¤ì¤òÍøÍѤ·¤Æ­¢¤Î¥á¥½¥Ã¥É¼Â¹Ô½èÍý¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡¤³¤Î¤È¤­¡¢Instantiate ¥á¥½¥Ã¥É¼«ÂΤ¬Ìá¤êÃͤηë²Ì¤ò»ý¤Ã¤Æ¤¤¤ë¤¿¤á¡¢­£¤Î½èÍý¤â¼ÂÁõ¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤Ï Instantiate ¥á¥½¥Ã¥É¤Ç½ñ¤«¤ì¤Æ¤¤¤ë¤¿¤á¤Ëʬ¤«¤ê¤Ë¤¯¤¤¤Ç¤¹¤¬¡¢

¡¡// ­£¡¡[ ­¡+­¢¤Î½èÍý¤ò¤«¤«¤Ê¤¤¾ì¹ç¤Ï¤³¤Á¤é¤ò£±¤Ä¤Ç¼ÂÁõ] 
¡¡[ Instantiate(rewardPopUpPrefab, canvasTran, false) ¥á¥½¥Ã¥É¤ÎÌá¤êÃͤΠRewardPopUp ].SetUpRewardPopUp(rewardData);

¡¡¤È¤¤¤¦½èÍý¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£Ìá¤êÃͤνèÍý¤Ç¤¢¤ë [ ] Éôʬ¤ò¥¤¥á¡¼¥¸¤·¤ÆÊÑ´¹¤Ç¤­¤ë¤«¤¬½ÅÍפǤ¹¡£
¥á¥½¥Ã¥É¤ÎÌá¤êÃͤËÃíÌܤ·¤Æ¡¢¿§¡¹¤Ê½èÍý¤Î½ñ¤­Êý¤¬½ÐÍè¤ë»ö¤ò³Ð¤¨¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

¡¡Æä˺£²ó¤Î¤è¤¦¤Ê¡¢­¡ ¤Ç RewardPopUp ¥¯¥é¥¹¤òÊÑ¿ô¤Ë¼èÆÀ¤·¤ÆÍøÍѤ¹¤ë¾ì¹ç¡¢¤½¤ÎÍøÍÑÌÜŪ¤¬­¢¤Ë¤·¤«¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤ï¤¶¤ï¤¶ÂåÆþ¤·¤Ê¤¯¤Æ¤â­£¤Î½èÍý¤À¤±¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¤Ç¤¹¤¬¡¢¤³¤Î¥á¥½¥Ã¥ÉÆâ¤ä¡¢Â¾¤Î¥á¥½¥Ã¥É¤Ë°ú¿ô¤È¤·¤Æ RewardPopUp ¥¯¥é¥¹¤Î¾ðÊó¤òÍøÍѤ·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢­¡¤ÎÊýË¡¤ò»È¤Ã¤ÆÊÑ¿ô¤ËÂåÆþ¤·¤Æ²¿²ó¤â»È¤¤¤Þ¤ï¤»¤ë¤è¤¦¤Ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡ÍøÍÑÉÑÅÙ¤äÍøÍѤ¹¤ë¾ì½ê¤Ë±þ¤¸¤Æ¡¢Î×µ¡±þÊѤʽèÍý¤Îµ­½Ò¤ò¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¤¿¤á¤Ë¤Ï¡¢£±¤Ä¤Î½èÍý¤Ë¤âÊ£¿ô¤Î½ñ¼°¤ÇÂбþ¤Ç¤­¤ë¤è¤¦¤Ë¡¢¿§¡¹¤Ê½ñ¤­Êý¤äÆɤßÊý¤ò³Ð¤¨¤Æ¤¤¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£

¡¡¤Ê¤ë¤Ù¤¯¤¿¤¯¤µ¤ó¤Î¥¹¥¯¥ê¥×¥È¤òÆɤ߽ñ¤­¤·¤Æ¡¢¼«Ê¬¤Î°ú¤­½Ð¤·¤ò¿¤¯¤·¤Æ¤ª¤¯¤³¤È¤¬±þÍÑÎϤòÀ¸¤ß½Ð¤¹¸»¤Ë¤Ê¤ê¤Þ¤¹¡£


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


¡¡Debug.Log ¥á¥½¥Ã¥É¤ò³èÍѤ·¤Æ¡¢Ë«¾Þ¤¬¥é¥ó¥À¥à¤ËÃêÁª¤µ¤ì¤ë¤«³Îǧ¤Ï½ªÎ»¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¤³¤Î½èÍý¤¬¼ÂºÝ¤ËË«¾Þ³Îǧ¥Ý¥Ã¥×¥¢¥Ã¥×Æâ¤ËÈ¿±Ç¤µ¤ì¤ë¤«¤ò¡¢¤ª»È¤¤¤ÎÆñ°×ÅÙ(JobType)¤òÊѹ¹¤·¡¢²¿²ó¤â»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
Ë«¾Þ¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ç¤¢¤ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¥Ç¡¼¥¿¤òÊѹ¹¤·¤Æ»î¤·¤Æ¤ß¤ë¤³¤È¤âÂçÀڤǤ¹¡£


¡ã¼ÂÁõÆ°²è­¡¡¡¤ª»È¤¤¤ÎÆñ°×ÅÙ(JobType)¤¬ Common ¤Î¾ì¹ç¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢¡¡¤ª»È¤¤¤ÎÆñ°×ÅÙ(JobType)¤¬ Normal ¤Î¾ì¹ç¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯




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

¡¡¼¡¤Ï¡¡¼ê½ç£²£±¡¡¡¼¥æ¡¼¥¶¡¼¤Î¥×¥ì¥¤¥Ç¡¼¥¿¤ò¥²¡¼¥àÃæ¤Ëµ­Ï¿¤¹¤ëµ¡Ç½¤Î¼ÂÁõ¡¼¡¡¤Ç¤¹¡£

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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