AssetPreloadAsync.cs 697 B

1234567891011121314151617181920212223242526
  1. //using XGame.Framework.Asyncs;
  2. //namespace XGame.Framework.Asset
  3. //{
  4. // internal class AssetPreloadAsync<TResult> : Async, IAssetPreloadAsync
  5. // {
  6. // public string AddressableName => _loadAsync.AddressableName;
  7. // public IAssetLoadAsync<TResult> _loadAsync;
  8. // public AssetPreloadAsync(IAssetLoadAsync<TResult> loadAsync)
  9. // {
  10. // _loadAsync = loadAsync;
  11. // _loadAsync.On(_ =>
  12. // {
  13. // var result = _loadAsync.GetResult();
  14. // });
  15. // }
  16. // protected override void OnRemoveAll()
  17. // {
  18. // _loadAsync?.RemoveAll();
  19. // _loadAsync = null;
  20. // }
  21. // }
  22. //}