Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
 /// <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;
 }