Пример #1
0
        public override void Load()
        {
            var bundle = mResLoader.Load <AssetBundle>(AssetBundleRes.PREFIX + OwnerBundleName);

            Asset = bundle.LoadAsset(Name, ResType);

            State = ResState.Loaded;

            DispatchOnLoadEvent(true);
        }
Пример #2
0
        public override void Load()
        {
            var assetBundleFileName = Name.Remove(0, PREFIX.Length);

            var dependBundleNames = Manifest.GetDirectDependencies(assetBundleFileName);

            foreach (var dependBundleName in dependBundleNames)
            {
                mResLoader.Load <AssetBundle>("ab://" + dependBundleName);
            }

            // 新增
            var path = AssetBundleUtil.FullPathForAssetBundleName(assetBundleFileName);

            Asset = AssetBundle.LoadFromFile(path);

            State = ResState.Loaded;
            DispatchOnLoadEvent(true);
        }