private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_LocalizationManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_LocalizationManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } LocalizationHelperBase localizationHelper = Helper.CreateHelper(m_LocalizationHelperTypeName, m_CustomLocalizationHelper); if (localizationHelper == null) { Log.Error("Can not create localization helper."); return; } localizationHelper.name = "Localization Helper"; Transform transform = localizationHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; m_LocalizationManager.SetDataProviderHelper(localizationHelper); m_LocalizationManager.SetLocalizationHelper(localizationHelper); m_LocalizationManager.Language = baseComponent.EditorResourceMode && baseComponent.EditorLanguage != Language.Unspecified ? baseComponent.EditorLanguage : m_LocalizationManager.SystemLanguage; if (m_CachedBytesSize > 0) { EnsureCachedBytesSize(m_CachedBytesSize); } }
private void Start() { BaseComponent baseComponent = GameEntry.GetComponent <BaseComponent>(); if (baseComponent == null) { Log.Fatal("Base component is invalid."); return; } m_EventComponent = GameEntry.GetComponent <EventComponent>(); if (m_EventComponent == null) { Log.Fatal("Event component is invalid."); return; } if (baseComponent.EditorResourceMode) { m_LocalizationManager.SetResourceManager(baseComponent.EditorResourceHelper); } else { m_LocalizationManager.SetResourceManager(GameFrameworkEntry.GetModule <IResourceManager>()); } if (m_LocalizationHelper == null) { m_LocalizationHelper = (new GameObject()).AddComponent <DefaultLocalizationHelper>(); m_LocalizationHelper.name = string.Format("Localization Helper"); Transform transform = m_LocalizationHelper.transform; transform.SetParent(this.transform); transform.localScale = Vector3.one; } m_LocalizationManager.SetLocalizationHelper(m_LocalizationHelper); m_LocalizationManager.Language = (baseComponent.EditorResourceMode && baseComponent.EditorLanguage != Language.Unspecified ? baseComponent.EditorLanguage : m_LocalizationManager.SystemLanguage); }