void onLanguageSet() { currentLanguage = LanguageLocator.GetLanguage(); switch (TextType) { case TEXT_TYPE.ALERT: SetAlertText(); break; case TEXT_TYPE.BUTTON: SetButtonText(); break; case TEXT_TYPE.DIALOGUE: SetDialogueText(); break; case TEXT_TYPE.FEEDBACK: SetFeedbackText(); break; case TEXT_TYPE.LOADING: SetLoadingText(); break; case TEXT_TYPE.RESOLUTION: SetResolutionText(); break; } }
private static void DisplayLanguages(LanguageLocator locator) { var languages = locator.Languages; var languageNames = languages.Select ((Func <LanguageHandler, (string Name, int StrLength)>)(a => (a.Name, a.Name.Length))).ToList(); while (true) { Console.Clear(); Console.WriteLine("Select a language\n"); for (var i = 0; i < languageNames.Count; i++) { Console.WriteLine($"{i + 1}: {languageNames[i].Name}"); } Console.WriteLine("\nTo exit, type \"Exit\"\n"); var value = Console.ReadLine(); if (value.ToLower() == "exit") { break; } if (int.TryParse(value, out var languageNumber) && languageNumber <= languages.Count && languageNumber > 0) { DisplayProblems(languages[languageNumber - 1]); break; } } }
static void Main() { Console.WriteLine("Loading..."); var locator = new LanguageLocator(Directory.GetCurrentDirectory()); DisplayLanguages(locator); }
// Start is called before the first frame update void Start() { language = LanguageLocator.GetLanguage(); CollectablePickedupEvent.AddListener(onCollectablePickedup); string StartDialogue = language.GetDialogueText(DialogueText.DIALOGUE_TYPE.START); EventManager.Queue(new ShowDialogueEvent(StartDialogue)); }
void SetResolutionText(bool isCompleted) { LanguageObject language = LanguageLocator.GetLanguage(); Text resolutionText = GetComponentInChildren <Text>(); if (isCompleted) { resolutionText.text = language.GetResolutionText(ResolutionText.COMPLETION.SUCCESS); } else { resolutionText.text = language.GetResolutionText(ResolutionText.COMPLETION.FAILURE); } }
// Start is called before the first frame update void Start() { currentLanguage = LanguageLocator.GetLanguage(); AssignLanguage.OnLanguageSet += onLanguageSet; onLanguageSet(); }
public void SetLanguage(int index) { LanguageLocator.SetLanguague(Languages[index]); OnLanguageSet(); }
private void Awake() { LanguageLocator.SetLanguague(Languages[0]); }