¡¡
¡¡Scripts¥Õ¥©¥ë¥ÀÆâ¤Ç¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Create => C# Script ¤òÁªÂò¡¢Ì¾Á°¤ò ScenarioMasterData ¤ËÊѹ¹¤·¤Þ¤¹¡£
¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤¤Þ¤¹¡£
using System.Collections.Generic;
using System;
[Serializable] // <= °À¤¬É¬Í×
public class ScenarioMasterData {¡¡¡¡// <= ¥¯¥é¥¹¤Î·Ñ¾µ¤Ê¤·
public List<ScenarioData> scenario = new List<ScenarioData>(); // ¤³¤ÎÊÑ¿ô̾¤Ï¡¢Json¤Î¡Éôʬ¤È¹ç¤ï¤»¤ë¤³¤È(¥Õ¥¡¥¤¥ë̾¤Ç¤Ï¤Ê¤¤)¡¡¤½¤¦¤·¤Ê¤¤¤ÈÆɤ߹þ¤ß¤Þ¤»¤ó
[Serializable] // <= °À¤¬É¬Í×
public class ScenarioData {
// Json¤Î¥Ç¡¼¥¿¤ò¼õ¤±¼è¤ë(Json¤ÎKey¤ÈƱ¤¸ÊÑ¿ô̾¤Ë¤¹¤ë)
public int scenarioNo; // ¥·¥Ê¥ê¥ª¤ÎÄ̤·ÈÖ¹æ¡Ê¥Ñ¥é¥°¥é¥Õ¤ÎÈÖ¹æ¡Ë
public string messageString; // ¥Ñ¥é¥°¥é¥ÕÆâ¤Î¥á¥Ã¥»¡¼¥¸¤ò1¹Ô¤Ë¤Þ¤È¤á¤¿Ê¸»úÎó
public string charaNoString; // ¥á¥Ã¥»¡¼¥¸¤ËÂбþ¤·¤Æ¥¥ã¥é¤Î̾Á°¥¦¥¤¥ó¥É¥¦¤Ëɽ¼¨¤µ¤»¤ë¥¥ã¥é¤Î̾Á°¤ÎÈÖ¹æ¤ò1¹Ô¤Ë¤Þ¤È¤á¤¿Ê¸»úÎó
public string branchString; // ¥Ñ¥é¥°¥é¥Õ¤ÎºÇ¸å¤Ëɽ¼¨¤µ¤ì¤ëʬ´ô¤ÎÈÖ¹æ¤ò1¹Ô¤Ë¤Þ¤È¤á¤¿Ê¸»úÎó
public string displayCharaString; // ¥á¥Ã¥»¡¼¥¸¤ËÂбþ¤·¤Æ²èÌ̤ËΩ¤Á³¨É½¼¨¤µ¤»¤ë¥¥ã¥é¤Î̾Á°¤ÎÈÖ¹æ¤ò1¹Ô¤Ë¤Þ¤È¤á¤¿Ê¸»úÎó
public int backgroundImageNo; // ¥Ñ¥é¥°¥é¥Õ¤ÎBGM
// Æɤ߹þ¤ó¤ÀData¤òÇÛÎó¤ËÃÖ¤´¹¤¨¤ÆÂåÆþ
public string[] messages; // messageString¤ò¥«¥ó¥Þ¤Î°ÌÃ֤ǶèÀڤäƤ¤¤ì¤ë¤¿¤á¤ÎÇÛÎó
public CHARA_NAME_TYPE[] charaTypes; // charaNoString¤ò¥«¥ó¥Þ¤Î°ÌÃ֤ǶèÀڤäƤ¤¤ì¤ë¤¿¤á¤ÎÇÛÎó
public int[] branchs;¡¡¡¡¡¡¡¡¡¡¡¡¡¡ // branchString¤ò¥«¥ó¥Þ¤Î°ÌÃ֤ǶèÀڤäƤ¤¤ì¤ë¤¿¤á¤ÎÇÛÎó
public Dictionary<int, CHARA_NAME_TYPE[]> displayCharas; // displayCharaString¤ò¥«¥ó¥Þ¤È¥¹¥é¥Ã¥·¥å¤Î°ÌÃ֤ǶèÀڤäƤ¤¤ì¤ë¤¿¤á¤Î¥Ç¥£¥¯¥·¥ç¥Ê¥ê¡¼
}
}
¡¡
¡¡¡¡
¡¡ScenarioMasterData¥¯¥é¥¹Æâ¤ÇºîÀ®¤¹¤ë ScenarioData ¥¯¥é¥¹¤Ë¡¢Json¤ÇÍÑ°Õ¤·¤¿¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤¬£±¥Ç¡¼¥¿¤Å¤Ä½çÈ֤˳ÊǼ¤µ¤ì¤Þ¤¹¡£
Ê£¿ô¤Î¥·¥Ê¥ê¥ª¥Ç¡¼¥¿¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤ò¤Þ¤È¤á¤Æ´ÉÍý¤Ç¤¤ë¤è¤¦¤Ë¡¢List<ScenarioData>¤òÍÑ°Õ¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¤³¤Î¤È¤ÂçÀڤʤ³¤È¤¬¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡££±¤Ä¤Ï¡¢¥¯¥é¥¹¤Î¾å¤Ë°À¾ðÊó¤òÀßÄꤹ¤ë¤³¤È¤Ç¤¹¡£[Sysytem.Serializable]¤È¤¤¤¦Â°À¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢
¤³¤Î°À¤¬¤Ê¤¤¤ÈJson¥Ç¡¼¥¿¤òÆɤ߹þ¤àºÝ¤ËJsonUtility¤Ç¥·¥ê¥¢¥é¥¤¥º¤¬½ÐÍ褺¤Ë¡¢Json¤Î¥Ç¡¼¥¿¤òÍÑ°Õ¤·¤¿ÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£
¡¡¤â¤¦£±¤Ä¤Ï¡¢¥Õ¥¡¥¤¥ë¤ÈƱ¤¸Ì¾Á°¤ÎÊÑ¿ô̾¤ÈJson¤Îkey¤òƱ¤¸Ì¾Á°¤ÇÍÑ°Õ¤·¤Æ¤ª¤«¤Ê¤¤¤È¡¢Json¥Õ¥¡¥¤¥ë¤ÎÆâÍƤòÊÑ¿ô¤ËÂåÆþ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
Json¤Î¥Õ¥¡¥¤¥ë¤È¡¢ºîÀ®¤·¤¿ScenarioData¤Î³ÆÊÑ¿ô̾¤¬Æ±¤¸Ì¾Á°¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¡ÊÂçʸ»ú¡¦¾®Ê¸»ú¶èÊ̤µ¤ì¤Þ¤¹¡Ë
¡¡¤³¤Î¥¯¥é¥¹¤Ï¡¢¥¯¥é¥¹¤Î·Ñ¾µ¤Ï¤¢¤ê¤Þ¤»¤ó¡£¡ÊMonoBehaviour¤âºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡Ë