示例#1
0
        //========================================
        //  関数
        //========================================

        public RuntimeBundleData(IAssetManager manager, IBundleBuildData build, RuntimePlatform platform, AssetBundleConfig config)
        {
            m_manager  = manager;
            m_manifest = build;
            Path       = config.GetRelativePath(platform, m_manifest.Path, m_manifest.Hash, config.Extension);
            Url        = config.GetLocation(platform, m_manifest.Path);
        }
示例#2
0
 public void Dispose()
 {
     ClearRef();
     Unload();
     Dependencies = Array.Empty <IRuntimeBundleData>();
     m_manager    = default;
     m_manifest   = default;
 }
示例#3
0
 public IRuntimeBundleData Create(IAssetManager manager, IBundleBuildData build, RuntimePlatform platform, AssetBundleConfig config)
 {
     return(new RuntimeBundleData(manager, build, platform, config));
 }