public IObservable <UObject> Load(string assetName, bool isLoadAll = false) { if (isLoadAll) { return(_assetBundle.LoadAllAsObserable().SelectMany(_ => _.allAssets)); } else { return(_assetBundle.LoadAsObserable <UObject>(assetName).Select(_ => _.asset)); } }