/// <summary> /// 设置资源在读写区中的信息。 /// </summary> /// <param name="loadType">资源加载方式。</param> /// <param name="length">资源大小。</param> /// <param name="hashCode">资源哈希值。</param> public void SetReadWriteInfo(LoadType loadType, AssetCategory assetCategory, int length, int hashCode) { if (m_ReadWriteInfo.Exist) { throw new Exception(Utility.Text.Format("You must set read-write info of '{0}' only once.", m_ResourceName.FullName)); } m_ReadWriteInfo = new LocalVersionInfo(m_CachedFileSystemName, assetCategory, loadType, length, hashCode); m_CachedFileSystemName = null; }
/// <summary> /// 初始化资源检查信息的新实例。 /// </summary> /// <param name="resourceName">资源名称。</param> public CheckInfo(ResourceName resourceName) { m_ResourceName = resourceName; m_Status = CheckStatus.Unknown; m_NeedRemove = false; m_NeedMoveToDisk = false; m_NeedMoveToFileSystem = false; m_VersionInfo = default(RemoteVersionInfo); m_ReadOnlyInfo = default(LocalVersionInfo); m_ReadWriteInfo = default(LocalVersionInfo); m_CachedFileSystemName = null; }