예제 #1
0
 public void Load(string filePath)
 {
     if (BundleFile.IsBundleFile(filePath))
     {
         LoadAssetBundle(filePath);
     }
     else
     {
         string fileName = Path.GetFileName(filePath);
         LoadAssetsFile(filePath, fileName);
     }
 }
예제 #2
0
 public void Read(Stream stream, string filePath, string fileName)
 {
     if (BundleFile.IsBundleFile(stream))
     {
         ReadAssetBundle(stream, filePath);
     }
     else if (WebFile.IsWebFile(stream))
     {
         ReadWebFile(stream, filePath);
     }
     else
     {
         ReadSerializedFile(stream, filePath, fileName);
     }
 }
 internal void Read(Stream stream, string fileName, string filePath, Action <string> requestDependencyCallback)
 {
     if (BundleFile.IsBundleFile(stream))
     {
         ReadAssetBundle(stream, filePath, requestDependencyCallback);
     }
     else if (WebFile.IsWebFile(stream))
     {
         ReadWebFile(stream, filePath, requestDependencyCallback);
     }
     else
     {
         ReadSerializedFile(stream, fileName, filePath, requestDependencyCallback);
     }
 }
 public void Load(string filePath)
 {
     if (BundleFile.IsBundleFile(filePath))
     {
         LoadAssetBundle(filePath);
     }
     else if (WebFile.IsWebFile(filePath))
     {
         LoadWebFile(filePath);
     }
     else
     {
         LoadSerializedFile(filePath);
     }
 }
예제 #5
0
 public void Load(string filePath)
 {
     if (BundleFile.IsBundleFile(filePath))
     {
         LoadAssetBundle(filePath);
     }
     else if (WebFile.IsWebFile(filePath))
     {
         LoadWebFile(filePath);
     }
     else
     {
         string fileName = Path.GetFileName(filePath);
         LoadSerializedFile(filePath, fileName);
     }
 }
예제 #6
0
 public void Read(SmartStream stream, string filePath)
 {
     if (BundleFile.IsBundleFile(stream))
     {
         ReadBundleFile(stream, filePath);
     }
     else if (ArchiveFile.IsArchiveFile(stream))
     {
         ReadArchiveFile(stream, filePath);
     }
     else if (WebFile.IsWebFile(stream))
     {
         ReadWebFile(stream, filePath);
     }
     else
     {
         string fileName = Path.GetFileName(filePath);
         ReadSerializedFile(stream, filePath, fileName, OnRequestDependency);
     }
 }
예제 #7
0
 public void Load(string filePath)
 {
     if (BundleFile.IsBundleFile(filePath))
     {
         BundleFile bundle = new BundleFile();
         using (AssetsFileData fileData = bundle.Load(filePath))
         {
             foreach (AssetsFileEntry entry in fileData.AssetsEntries)
             {
                 AssetsFile assetsFile = entry.CreateAssetsFile(this);
                 AddAsset(assetsFile);
             }
         }
     }
     else
     {
         AssetsFile assetsFile = new AssetsFile(this, filePath);
         assetsFile.Load(filePath);
         AddAsset(assetsFile);
     }
 }