private void StartNewLine() { if (_currentLine >= _currentMessage.Lines.Count) { ClearMessage(); return; } PortraitImage.sprite = _currentMessage.Lines[_currentLine].Portrait; NameText.text = LocalisedTextFunctions.GetTextFromLocalisationKey(_currentMessage.Lines[_currentLine].NameKey); _currentText = LocalisedTextFunctions.GetTextFromLocalisationKey(_currentMessage.Lines[_currentLine].DialogueKey); DisplayedDialogueText.text = ""; _currentCharacter = 0; }
public void GetTextFromLocalisationKey_QueriesLocalisationManagerToGetLocalisedText() { var locInterface = new MockLocalisationInterface(); LocalisationManager.CurrentLocalisationInterface = locInterface; var entries = new List <LocalisedTextEntry> { new LocalisedTextEntry(ELanguageOptions.EnglishUK, "TEST") }; locInterface.GetTextForLocalisationKeyResult = new LocalisedText(new LocalisedTextEntries(entries)); var expectedKey = new LocalisationKey("Testy", "Test"); Assert.AreEqual(locInterface.GetTextForLocalisationKeyResult.ToString(), LocalisedTextFunctions.GetTextFromLocalisationKey(expectedKey)); Assert.AreSame(locInterface.SubmittedGetTextLocalisationKey, expectedKey); LocalisationManager.CurrentLocalisationInterface = null; }