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); }
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(); }