Save a prefab from asset bundle

I am writing a game that has downloadable content using asset bundle.

Once it is downloaded we can load it from cache using WWW.LoadFromCacheOrDownload

Is it the correct way to load it from the cache after downloading all the time?

Can the player clear the cache without removing the game? If the player can clear cache we have to save the content to the device. Is there a way to save the downloaded content to a location on the device?

Is it possible to save something like a prefab to the device ?

I think you can download assetbundle and save it into device
Sample code:
`
IEnumerator downloadAssetbundle(string url, string path)
{
WWW www = new WWW(url); //link of bundle file
yield return www;
System.IO.FileStream cache = new System.IO.FileStream(path, System.IO.FileMode.Create);
cache.Write(www.bytes, 0, www.bytes.Length);
cache.Flush();
cache.Dispose();
cache.Close();
}

`

And then you can load this assetbundle from device. This just my idea :slight_smile:
Sorry with my bad english