// Remove language flexible object public void RemoveLanguageComponent(LanguageSwitchingComponent languageFlexObject) { int found = m_languageFlexibleObjects.FindIndex(x => x == languageFlexObject); if (found == -1) { return; } m_languageFlexibleObjects.RemoveAt(found); }
// Register language flexible object public void RegisterLanguageComponent(LanguageSwitchingComponent languageFlexObject) { int found = m_languageFlexibleObjects.FindIndex(x => x == languageFlexObject); if (found != -1) { return; } languageFlexObject.ApplyLanguageChange(gameLanguage); m_languageFlexibleObjects.Add(languageFlexObject); }