| 12345678910111213141516171819202122232425262728 | using UnityEngine;namespace VEngine{    internal class LocalBundle : Bundle    {        private AssetBundleCreateRequest request;        protected override void OnLoad()        {            request = AssetBundle.LoadFromFileAsync(pathOrURL);        }        public override void LoadImmediate()        {            if (isDone) return;            OnLoaded(request.assetBundle);            request = null;        }        protected override void OnUpdate()        {            if (status != LoadableStatus.Loading) return;            progress = request.progress;            if (request.isDone) OnLoaded(request.assetBundle);        }    }}
 |