Beispiel #1
0
    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));
    }