public Task RemoveSurfaceDetailAsync(ESurfaceTexturesPack pack, ESurfaceTexturesPackToken token)
 {
     if (token != null)
     {
         return(_cache.RemoveAssetAsync(token));
     }
     else
     {
         GameObject.Destroy(pack.MainTexture);
         GameObject.Destroy(pack.NormalTexture);
         return(TaskUtils.EmptyCompleted());
     }
 }
Esempio n. 2
0
 public void RemoveSurfaceDetailAsync(ESurfaceTexturesPack pack, ESurfaceTexturesPackToken token)
 {
     PostPureAsyncAction(() => _patchProvider.RemoveSurfaceDetailAsync(pack, token));
 }