public static BundleRef Create(KAssetBundle ab, string abname, string loadname, string bundlename) { BundleRef bundle = new BundleRef(); bundle.Res = ab; bundle.depends = new List <IBundleRef>(); bundle.refs = new List <WeakReference>(); if (ab.isStreamedSceneAssetBundle) { bundle.LoadName = System.IO.Path.GetFileNameWithoutExtension(ab.GetAllScenePaths()[0]); } else { bundle.LoadName = BundlePathConvert.EditorName2AssetName(loadname); } bundle.name = bundlename; bundle.filename = abname; return(bundle); }