private void Start() { SetAudioToPLay(); Debug.Log(jsonTest.text); audiosDataJson = new List <AudiosData>(); dialogBase = DialogBase.FromJson(jsonTest.text); for (int i = 0; i < dialogBase.Sheet1.Length; i++) { if (dialogBase.Sheet1[i].DialogId != null) { AudiosData newAudiosData = new AudiosData(); newAudiosData.dialogID = (int)dialogBase.Sheet1[i].DialogId; newAudiosData.voiceText = dialogBase.Sheet1[i].VoiceText; ReplyData replyData = new ReplyData(); replyData.replyText = dialogBase.Sheet1[i].ReplyData; newAudiosData.replyData.Add(replyData); for (int j = 1; j < 100; j++) { if (i + j < dialogBase.Sheet1.Length) { if (dialogBase.Sheet1[i + j].DialogId == null) { ReplyData replyData2 = new ReplyData(); replyData2.replyText = dialogBase.Sheet1[i + j].ReplyData; newAudiosData.replyData.Add(replyData2); } else { j = 100; } } else { j = 100; } /*if (dialogBase.Sheet1[j + i].DialogId == null) * { * ReplyData replyDataB = new ReplyData(); * replyDataB.replyText = dialogBase.Sheet1[j + i].ReplyData; * * newAudiosData.replyData.Add(replyDataB); * * i = (j + i); * } * else * { * j = 1000000; * }*/ } /* */ audiosDataJson.Add(newAudiosData); // newAudiosData.replyData[replyIndex].replyText = dialogBase.Sheet1[i].ReplyData; } /* else * { * replyIndex++; * newAudiosData.replyData[replyIndex].replyText = dialogBase.Sheet1[i].ReplyData; * }*/ } //Debug.Log(dialogBase.Sheet1[0].ReplyData); // Debug.Log(dialogBase.Sheet1[0].ReplyData); // Debug.Log(dialogBase.Sheet1[1].DialogId); }