示例#1
0
    public Dictionary <Grade, EndGameTemplate> Interpert()
    {
        if (!ReferenceEquals(_endGameDialogues_Loading, null))
        {
            Dictionary <Grade, EndGameTemplate> dialogueDic = new Dictionary <Grade, EndGameTemplate>();

            foreach (KeyValuePair <string, string> line in _endGameDialogues_Loading.textLists)
            {
                EndGameTemplate dialogue = null;
                string          key      = line.Key;
                string          value    = line.Value;

                dialogue = CreateTemplate(value);

                if (!ReferenceEquals(dialogue, null))
                {
                    dialogueDic.Add(dialogue.Grade, dialogue);
                }
            }
            if (!ReferenceEquals(dialogueDic, null))
            {
                return(dialogueDic);
            }
        }

        return(null);
    }
示例#2
0
    private void Start()
    {
        bool[]       enterClass   = projectController.GetEnterClass;
        float[]      progress     = projectController.GetProgress;
        int[]        score        = projectController.GetScore;
        ProjectPhase projectPhase = projectController.ProjectPhase;

        this.score = CalScore(enterClass, progress, score, projectPhase);
        EndGameTemplate endGameTemplate = endGameDialoguesController.EndGameDialogueDic[this.score];

        _dialogues    = endGameTemplate.Dialogues;
        _bg           = endGameTemplate.Image;
        countDialogue = 0;
        _image.sprite = _bg;
        Next();
    }