public static void SetDialogueData()
{
dialogues.Clear();
TextAsset data = Resources.Load<TextAsset>("Chapter/" + m_chapterName);
string[] datas = data.text.Split(new char[] { '\n' });
int dataNum;
List<Dialogue> dialogueList = new List<Dialogue>();
for (int i = 0; i < datas.Length; i++)
{
Dialogue t_dialogue = new Dialogue();
string[] parsedDatas = datas[i].Split(new char[] { ',' });
if (parsedDatas[0] != "" && i != 0)
{
string a = parsedDatas[0].ToString();
dataNum = Convert.ToInt32(a) - 1;
List<Dialogue> returnList = new List<Dialogue>();
returnList.AddRange(dialogueList);
Debug.Log(dataNum);
dialogues.Add(dataNum, returnList);
dialogueList.Clear();
}
t_dialogue.name = parsedDatas[1];
t_dialogue.targetSpriteName = parsedDatas[3];
t_dialogue.CutSceneOrElseName = parsedDatas[4];
t_dialogue.dialogues = parsedDatas[2];
dialogueList.Add(t_dialogue);
if (i == (datas.Length - 1))
{
int x = i;
while (datas[x].Split(new char[] { ',' })[0] == "")
x--;
string a = datas[x].Split(new char[] { ',' })[0].ToString();
dataNum = Convert.ToInt32(a);
List<Dialogue> returnList = new List<Dialogue>();
returnList.AddRange(dialogueList);
dialogues.Add(dataNum, returnList);
dialogueList.Clear();
}
}
내 나름대로 짱구굴린 코드인데 이거 맞냐? 그냥 잘 돌아가면 맞는거겠지?
저렇게 통째로 올리면 의도파악하기도 좆같고 슥슥 내리다 뒤로감
걍 코드 한쪼가리만 올리고 무슨 코드고 어디가 냄새나는지 말을해줘야지
신텍스 마렵네
대학교 1학년 1학기 수준 코드네 ㅡㅡ;