private EndGameTemplate CreateTemplate(string line) { Grade grade = Grade.A; Sprite sprite = null; List <string> _dialogues = new List <string>(); string[] entries = line.Split(','); for (int i = 0; i < entries.Length; i++) { string entry = entries[i]; switch (entry) { case INST_SET_Id: grade = ConvertType.ConvertStringToGrade(entries[++i]); break; case INST_SET_Bg: sprite = Resources.Load <Sprite>(entries[++i]); break; case INST_SET_Dia: _dialogues.Add(entries[++i]); break; } } return(new EndGameTemplate(grade, sprite, _dialogues)); }