ublic void JsonDeserialized() {
ย ย ย ย Dictionary<int, List<Dialogs>> ScriptData = new Dictionary<int, List<Dialogs>>();
ย ย ย ย var result = JsonConvert.DeserializeObject<Dialogs[]>(JsonFile.ToString());//convert to usable data
ย ย ย ย foreach (var i in result)
ย ย ย ย {
ย ย ย ย ย ย Debug.Log($"ID : {i.ID}, CharacterName: {i.CharacterName}");
ย ย ย ย ย ย Debug.Log($"Context: {i.Context}");//Print data;
ย ย ย ย ย ย Debug.Log($"SpriteName : {i.SpriteName}, VoiceName : {i.VoiceName}");
ย ย ย ย ย ย Debug.Log($"Comment : {i.Comment}");
ย ย ย ย ย ย int matchKey = (int)i.ID;
ย ย ย ย ย ย Debug.Log(matchKey);
ย ย ย ย ย ย if (ScriptData.ContainsKey(matchKey))
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ScriptData[matchKey].Add(i);
ย ย ย ย ย ย }
ย ย ย ย ย ย else {
ย ย ย ย ย ย ย ย ScriptData.Add(matchKey, new List<Dialogs>());
ย ย ย ย ย ย ย ย ScriptData[matchKey].Add(i);
ย ย ย ย ย ย }
ย ย ย ย }
ย ย ย ย Debug.Log(result);
ย ย }
foreach๋ฌธ ์ฒซ๋ฒ์งธ์์ย
if (ScriptData.ContainsKey(matchKey))
์ฌ๊ธฐ์ ์๋ฌ๊ฐ ๋์ค๋๋ฐ
๋น์ฐํ, bool ๋ก ์ฒดํฌ๋์ผ ํ๋๋ฐ..
Null ์๋ฌ๊ฐ ๋์ด...
์ ๋จ๋๊ฑฐ์ง...
???? ์๋์์ฑ์ผ๋ก ํจ์๋ช ๊ทธ๋๋ก ๋ค์ ์ฐ๋๊น ์๋ฌ๊ฐ ์ฌ๋ผ์ง๋ค...
์ด์ ๊ฐ ๋ญ์? ์ด๋ฐ๊ฑฐ๋ณด๋ฉด ๊ดํ ๋๊น์ง๊ถ๊ธํจ