private void OnEnable() { _i18N = (I18NComponent)target; // _languageNames.AddRange(_i18N.GetLanguges()); _defaultLanguageSer = serializedObject.FindProperty("_defaultLanguage"); _languageNamesSer = serializedObject.FindProperty("_languageNames"); _keysSer = serializedObject.FindProperty("_keys"); _valuesSer = serializedObject.FindProperty("_values"); _isFindLocalSer = serializedObject.FindProperty("_isFindLocal"); _directoryNameSer = serializedObject.FindProperty("_directoryName"); _suffixNameSer = serializedObject.FindProperty("_suffixName"); }
void Start() { _i18NComponent = GameEntry.GetComponent <I18NComponent>(); if (!_i18NComponent) { throw new GameFrameworkException("I18NComponent 没有注册到 GameEntry 中."); } _i18NComponent.I18NManager.LanguageChange += _languageChange; GetI18NValue(); }