Resources currently has Resources.UnloadAsset()
I would like this function for AssetBundle where it unloads a single asset that was loaded by an asset bundle. The asset bundle should remain loaded, and the unloaded asset should still be able to be loaded from the Asset Bundle.
I would like to load assets from the AssetBundle, use them, then remove them from memory, while having the AssetBundle still loaded and having the ability to load any asset from the bundle (including previous unloaded assets).
Currently if you LoadAsset() from an AssetBundle it will stay in memory until you Unload() the entire bundle.