/// <summary> /// 使用可更新模式并更新版本资源列表。 /// </summary> /// <param name="versionListLength">版本资源列表大小。</param> /// <param name="versionListHashCode">版本资源列表哈希值。</param> /// <param name="versionListZipLength">版本资源列表压缩后大小。</param> /// <param name="versionListZipHashCode">版本资源列表压缩后哈希值。</param> /// <param name="updateVersionListCallbacks">版本资源列表更新回调函数集。</param> public void UpdateVersionList(int versionListLength, int versionListHashCode, int versionListZipLength, int versionListZipHashCode, UpdateVersionListCallbacks updateVersionListCallbacks) { if (updateVersionListCallbacks == null) { throw new GameFrameworkException("Update version list callbacks is invalid."); } if (m_ResourceMode == ResourceMode.Unspecified) { throw new GameFrameworkException("You must set resource mode first."); } if (m_ResourceMode != ResourceMode.Updatable) { throw new GameFrameworkException("You can not use UpdateVersionList without updatable resource mode."); } if (m_VersionListProcessor == null) { throw new GameFrameworkException("You can not use UpdateVersionList at this time."); } m_UpdateVersionListCallbacks = updateVersionListCallbacks; m_VersionListProcessor.UpdateVersionList(versionListLength, versionListHashCode, versionListZipLength, versionListZipHashCode); }
/// <summary> /// 使用可更新模式并更新版本资源列表。 /// </summary> /// <param name="versionListLength">版本资源列表大小。</param> /// <param name="versionListHashCode">版本资源列表哈希值。</param> /// <param name="versionListZipLength">版本资源列表压缩后大小。</param> /// <param name="versionListZipHashCode">版本资源列表压缩后哈希值。</param> public void UpdateVersionList(int versionListLength, int versionListHashCode, int versionListZipLength, int versionListZipHashCode) { if (m_ResourceMode == ResourceMode.Unspecified) { throw new AshException("You must set resource mode first."); } if (m_ResourceMode != ResourceMode.Updatable) { throw new AshException("You can not use InitResources without updatable resource mode."); } if (m_VersionListProcessor == null) { throw new AshException("You can not use UpdateVersionList at this time."); } m_VersionListProcessor.UpdateVersionList(versionListLength, versionListHashCode, versionListZipLength, versionListZipHashCode); }