Пример #1
0
        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;
        }
Пример #2
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;
        }