ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2020ǯ11·î21Æü(ÅÚ) 10:21:20ÍúÎò
£²£¸¡¥¸½ºß¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¡Ê¥Ñ¥é¥°¥é¥Õ¡Ë¤Ë¹ç¤ï¤»¤¿Ê¬´ôÍѤΥá¥Ã¥»¡¼¥¸É½¼¨¤ÈBGM¤òºÆÀ¸¤¹¤ë
¡¡À߷פȼê½ç¤Ë¤Ä¤¤¤Æ¤Þ¤È¤á¤Þ¤¹¡£
¡¡£±¡¥Excel¥Õ¥¡¥¤¥ë¤Ë¾ðÊó¤òÄɲä·¡¢Json¥Õ¥¡¥¤¥ë¤È¤·¤Æ½ÐÎϸ塢Unity¤Ë¥¤¥ó¥Ý¡¼¥È¤¹¤ë ¡¡£²¡¥SenarioMasterData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Ê¬´ôÍѤΥá¥Ã¥»¡¼¥¸¤ÈºÆÀ¸¤¹¤ëBGM¤Î¾ðÊó¤òÅÐÏ¿¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë ¡¡£³¡¥GameData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤ÆJson¥Õ¥¡¥¤¥ë¤«¤é¼èÆÀ¤·¤¿¥Ç¡¼¥¿¤ò¥²¡¼¥àÆâ¤Ç»ÈÍѤǤ¤ë¾õÂ֤ˤ¹¤ë ¡¡£´¡¥TextMessageViewer¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥·¥Ê¥ê¥ª¤ÎŸ³«¡Ê¥Ñ¥é¥°¥é¥Õ¡Ë¤Ë¹ç¤ï¤»¤¿BGM¤òºÆÀ¸¤¹¤ë ¡¡£µ¡¥GameDirector¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¸ÇÄê¥á¥Ã¥»¡¼¥¸¤Ë¤Ê¤Ã¤Æ¤¤¤¿Ê¬´ô¥Ü¥¿¥ó¤Î¥á¥Ã¥»¡¼¥¸¤ò¡¢¥·¥Ê¥ê¥ª¤ÎÆâÍƤòÈ¿±Ç¤µ¤»¤Æɽ¼¨¤¹¤ë
¡¡º£²óÄɲä·¤¿¤¤µ¡Ç½¤Ë¤Ä¤¤¤Æ¤Ï¡¢¸½ºß¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤À¤±¤Ç¤Ï¾ðÊó¤¬Â¤ê¤Þ¤»¤ó¡£
¤½¤³¤Ç¤Þ¤º¤Ï°Ê²¼¤Î¹àÌܤˤĤ¤¤Æ¡¢Excel¥Õ¥¡¥¤¥ë¤Ë¥Ç¡¼¥¿¤òÄɲ乤ë¤È¤³¤í¤«¤é½¤Àµ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡½àÈ÷¸å¡¢Excel¥Õ¥¡¥¤¥ë¤ò¤Þ¤¿Json¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤ·¤ÆUnity¤Ë¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥·¥Ê¥ê¥ª¥Ç¡¼¥¿ºÆÀ¸»þ¤ËºÆÀ¸¤¹¤ëBGM¤òÀßÄꤷ¤Þ¤¹¡£À°¿ô¤Î¿ô»ú¤ò1¤ÄÍÑ°Õ¤·¤Þ¤¹¡£¤³¤ÎÈֹ椬ºÆÀ¸¤¹¤ëBGM¤ÎÈÖ¹æ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥Ñ¥é¥°¥é¥Õ¤ÎºÇ¸å¤Ëɽ¼¨¤µ¤ì¤ëʬ´ôÍѤΥá¥Ã¥»¡¼¥¸¤òÀßÄꤷ¤Þ¤¹¡£¥«¥ó¥Þ¶èÀÚ¤ê¤ÇÍÑ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥Ñ¥é¥°¥é¥Õ¤ÎºÇ¸å¤Ëʬ´ô¤¬¤Ê¤¤¾ì¹ç¡¢branchString¤Ëʸ»úÎó¤Ç -1 ¤òÆþÎϤ·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¼«Æ°Åª¤Ë¤³¤Î¥·¥Ê¥ê¥ªÈÖ¹æ¤Î¥Ñ¥é¥°¥é¥Õ¤¬ºÆÀ¸¤µ¤»¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
Excel¤äJson¤Ë¥Ç¡¼¥¿¤¬¤Ê¤¤¾ì¹ç(¶õÇò¤Î¾ì¹ç)¤Ë¤Ï¡¢¼«Æ°Åª¤Ë 0 ¤¬ÂåÆþ¤µ¤ì¤Þ¤¹¡£
£²¡¥SenarioMasterData¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Ê¬´ôÍѤΥá¥Ã¥»¡¼¥¸¤ÈºÆÀ¸¤¹¤ëBGM¤Î¾ðÊó¤òÅÐÏ¿¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë
¡¡Excel¥Õ¥¡¥¤¥ë¤Ë¿·¤·¤¯½àÈ÷¤·¤¿¹àÌܤ˹ç¤ï¤»¤Æ¡¢Ê¬´ôÍѤΥá¥Ã¥»¡¼¥¸¤ÈBGM¤ÎÈÖ¹æ¾ðÊó¤ò¼õ¤±¼è¤ë¤¿¤á¤ÎÊÑ¿ô¤ò¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¦¤ËÍÑ°Õ¤·¤Þ¤¹¡£
¡¡Excel Importer¤ÇExcel¥Õ¥¡¥¤¥ë¤«¤éľÀÜ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢Scenari¥¹¥¯¥ê¥×¥ÈÆâ¤ÎParam¤òƱ¤¸¤è¤¦¤Ë½¤Àµ¤·¤ÆÊÑ¿ô¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡£±Îó¤Îʸ»úÎó¤Ë¤Ê¤Ã¤ÆJson¥Õ¥¡¥¤¥ë¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëʬ´ôÍÑ¥á¥Ã¥»¡¼¥¸¡ÊbranchMessageString¡Ë¤ò¡¢¥«¥ó¥Þ¤Î°ÌÃ֤ǶèÀڤäƣ±¤Ä¤º¤Ä¤Î¥á¥Ã¥»¡¼¥¸¤Ë¤Ê¤ë¤è¤¦¤Ë¤·¤Æ¡¢¤½¤ì¤òÇÛÎó¤ËÆþ¤ì¤ë½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡Á´Ê¸·ÇºÜ¤·¤Þ¤¹¤¬¡¢Äɲòսê¤ÏCreateScenarioDataList¥á¥½¥Ã¥ÉÆâ¤Ë4¹Ô¤À¤±¤Ç¤¹¡£
GameData.cs
¡¡½¤Àµ²Õ½ê¤ÏÂ礤¯Ê¬¤±¤Æ£³¤«½ê¤Ç¤¹¡£
¡¡£±¤ÄÌܤϡ¢Àë¸À¥Õ¥£¡¼¥ë¥É¤Ë¡¡Á£¤ÎÀë¸À¤òÄɲä·¤Þ¤¹¡£BGM¤Èʬ´ôÍÑ¥á¥Ã¥»¡¼¥¸¤ÎÃͤȡ¢Ê¬´ô¤¬¤Ê¤¤¾ì¹ç¤Î¥·¥Ê¥ê¥ªÈÖ¹æ¤ÎÃͤòÂåÆþ¤¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£
¡¡£²¤ÄÌܤϡ¢SetUpScenarioData¥á¥½¥Ã¥ÉÆâ¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£¡¤È¢¤ò»È¤Ã¤Æ¡¢BGM¤Èʬ´ôÍѤΥá¥Ã¥»¡¼¥¸¤òÀßÄꤷ¡¢SoundManager¥¯¥é¥¹¤ò»È¤Ã¤ÆBGM¤òºÆÀ¸¤·¤Þ¤¹¡£
¡¡£³¤ÄÌܤϡ¢NextTouch¥á¥½¥Ã¥ÉÆâ¤Ë¤¢¤ëCreateBranchSelectButton¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤Î°ú¿ô¤òÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤³¤Î°ú¿ô¤òʬ´ôÍѤΥá¥Ã¥»¡¼¥¸¤ËÊѹ¹¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥Ü¥¿¥ó¤Ëɽ¼¨¤µ¤ì¤ë¥á¥Ã¥»¡¼¥¸¤ò¥Ñ¥é¥°¥é¥Õ¤ÎÆâÍƤ˹ç¤ï¤»¤Æɽ¼¨¤µ¤»¤Þ¤¹¡£
¡¡¤Þ¤¿ºÇ¸å¤Î¥á¥Ã¥»¡¼¥¸¸å¤Ëʬ´ô¤Î¤¢¤ë/¤Ê¤·¤Ë¹ç¤ï¤»¤Æ¡¢Ê¬´ôÁªÂò¥Ü¥¿¥ó¤òÀ¸À®¤¹¤ë¤Î¤«¡¢¼«Æ°Åª¤Ë¼¡¤Î¥·¥Ê¥ê¥ª¤òºÆÀ¸¤¹¤ë¤Î¤«¤òʬ´ô¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
TextMessageViewer.cs
£µ¡¥GameDirector¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¸ÇÄê¥á¥Ã¥»¡¼¥¸¤Ë¤Ê¤Ã¤Æ¤¤¤¿Ê¬´ô¥Ü¥¿¥ó¤Î¥á¥Ã¥»¡¼¥¸¤ò¡¢¥·¥Ê¥ê¥ª¤ÎÆâÍƤòÈ¿±Ç¤µ¤»¤Æɽ¼¨¤¹¤ë
¡¡GameDirector¥¹¥¯¥ê¥×¥È¤ÎCreateBranchSelectButton¥á¥½¥Ã¥É¤ò½¤Àµ¤·¤Þ¤¹¡£
½¤Àµ²Õ½ê¤Ï£µ²Õ½ê¤¢¤ê¤Þ¤¹¡£
¡¢¡¡CreateBranchSelectButton¥á¥½¥Ã¥É¤ÎÂè1°ú¿ô¡¢Âè2°ú¿ô
£¡¡¡¡¡¤ÈƱ¤¸¥á¥½¥Ã¥ÉÆâ¤Îforʸ¤Î¾ò·ï
¤¥¡¡BranchSelectButton¥¹¥¯¥ê¥×¥È¤ÎCreateBranchSelectButton¥á¥½¥Ã¥É¤ÎÂè1°ú¿ô¡¢Âè2°ú¿ô¤Ç¤¹¡£
¡¡¡¢CreateBranchSelectButton¥á¥½¥Ã¥É¤Î°ú¿ô¤òÊѹ¹¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢Ê¬´ôÍѤΥá¥Ã¥»¡¼¥¸¤ò¼õ¤±¼è¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤Þ¤¿¡¢£¤³¤ÎÇÛÎó¤ÎºÇÂçÍ×ÁÇ¿ô¡ÊLnegth¡Ë¤ò¼èÆÀ¤¹¤ë¤³¤È¤Ç¡¢Ê¬´ô¤Î¥á¥Ã¥»¡¼¥¸¤Î¿ô¡ÊºîÀ®¤¹¤ë¥Ü¥¿¥ó¤Î¿ô¡Ë¤À¤±forʸ¤Î¥ë¡¼¥×¤ò·«¤êÊÖ¤»¤ë¤è¤¦¤Ë¾ò·ï¤òÊѹ¹¤·¤Þ¤¹¡£
¡¡ºÇ¸å¤Î¤¥BranchSelectButton¥¹¥¯¥ê¥×¥È¤ÎCreateBranchSelectButton¥á¥½¥Ã¥É¤ÎÂè1°ú¿ô¡¢Âè2°ú¿ô¤Ç¤¹¤¬¡¢¤³¤Á¤é¤Ë¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤Îʬ´ôÍÑ¥á¥Ã¥»¡¼¥¸¤òÅϤ¹¤³¤È¤Ç
¤¤¤Þ¤Þ¤Çʬ´ô¥Ü¥¿¥ó¤ËÁªÂò»è1¡Á3¤È¤¤¤¦¤è¤¦¤Ë¸ÇÄê¤Çɽ¼¨¤·¤Æ¤¤¤¿ÆâÍƤò¡¢¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤Îʬ´ô¤Î¥á¥Ã¥»¡¼¥¸¤ò¤½¤ì¤¾¤ìɽ¼¨¤µ¤»¤ë¤è¤¦¤ËÊѹ¹¤·¤Þ¤¹¡£
GameDirector.cs(³ºÅö¤¹¤ë¥á¥½¥Ã¥É¤Î¤ß·ÇºÜ¤·¤Þ¤¹¡£½¤Àµ²Õ½ê¤Ï¡¡Á¥¤ÇÂбþ¤·¤Æ¤¤¤Þ¤¹¡£)
¡¡
¡¡
¡¡°Ê¾å¤Ë¤Ê¤ê¤Þ¤¹¡£¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤ß¤Þ¤¹¡£¤Þ¤º¤Ï¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢¿·¤·¤¯ÀßÄꤷ¤¿¹àÌܤÎÆâÍƤ¬ÅÐÏ¿¤µ¤ì¤ë¤«³Îǧ¤·¤Þ¤¹¡£
ÌäÂê¤Ê¤±¤ì¤Ð¡¢¥²¡¼¥à¤ÎºÆÀ¸¤ò³¤±¤Þ¤¹¡£¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤ËÀßÄꤵ¤ì¤¿ÈÖ¹æ¤ÎBGM¤¬Î®¤ì¤Æ¡¢ºÇ¸å¤Ëʬ´ôÍѤΥá¥Ã¥»¡¼¥¸¤ÎÆâÍƤ¬È¿±Ç¤µ¤ì¤¿Ê¬´ôÁªÂò»è¥Ü¥¿¥ó¤¬É½¼¨¤µ¤ì¤ì¤ÐÀ®¸ù¤Ç¤¹¡£
¡¡
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- Áí¹ç
¥³¥á¥ó¥È¤ò¤«¤¯