Пример #1
0
        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);
        }