public LanguageDataObject(GameObject _prefab, LocalizationSetting.SettingObject _settingObject) { prefab = _prefab; settingObject = _settingObject; languagePrefab = prefab.GetComponent <LanguagePrefab>(); languagePrefab.InitLanguages(); }
/// <summary> /// Inits the language. /// </summary> /// <param name="_settingObject">Setting object.</param> private static void InitLanguage(LocalizationSetting.SettingObject _settingObject) { GameObject language = Resources.Load(_settingObject.GetPath()) as GameObject; languageObject = new LanguageDataObject(language, _settingObject); }
/// <summary> /// Adds the localization setting. /// </summary> /// <param name="_localizationSetting">Localization setting.</param> public static void AddLocalizationSetting(LocalizationSetting.SettingObject _localizationSetting) { localizationSetting.Add(_localizationSetting); }