/// <summary> /// 加载字典。 /// </summary> /// <param name="dictionaryAssetName">字典资源名称。</param> /// <param name="loadType">字典加载方式。</param> /// <param name="priority">加载字典资源的优先级。</param> /// <param name="userData">用户自定义数据。</param> public void LoadDictionary(string dictionaryAssetName, LoadType loadType, int priority, object userData) { if (m_ResourceManager == null) { throw new GXException("You must set resource manager first."); } if (m_LocalizationHelper == null) { throw new GXException("You must set localization helper first."); } LoadDictionaryInfo loadDictionaryInfo = LoadDictionaryInfo.Create(loadType, userData); if (loadType == LoadType.TextFromAsset || loadType == LoadType.BytesFromAsset || loadType == LoadType.StreamFromAsset) { m_ResourceManager.LoadAsset(dictionaryAssetName, priority, m_LoadAssetCallbacks, loadDictionaryInfo); } else { m_ResourceManager.LoadBinary(dictionaryAssetName, m_LoadBinaryCallbacks, loadDictionaryInfo); } }
/// <summary> /// 加载字典。 /// </summary> /// <param name="dictionaryAssetName">字典资源名称。</param> /// <param name="loadType">字典加载方式。</param> /// <param name="priority">加载字典资源的优先级。</param> /// <param name="userData">用户自定义数据。</param> public void LoadDictionary(string dictionaryAssetName, LoadType loadType, int priority, object userData) { if (m_ResourceManager == null) { throw new GameFrameworkException("You must set resource manager first."); } if (m_LocalizationHelper == null) { throw new GameFrameworkException("You must set localization helper first."); } m_ResourceManager.LoadAsset(dictionaryAssetName, priority, m_LoadAssetCallbacks, LoadDictionaryInfo.Create(loadType, userData)); }