//using XGame.Framework.Asyncs; //namespace XGame.Framework.Asset //{ // internal class AssetPreloadAsync : Async, IAssetPreloadAsync // { // public string AddressableName => _loadAsync.AddressableName; // public IAssetLoadAsync _loadAsync; // public AssetPreloadAsync(IAssetLoadAsync loadAsync) // { // _loadAsync = loadAsync; // _loadAsync.On(_ => // { // var result = _loadAsync.GetResult(); // }); // } // protected override void OnRemoveAll() // { // _loadAsync?.RemoveAll(); // _loadAsync = null; // } // } //}