Textures not getting destroyed after scene load and I'm baffled

Hey all, I’ve got a weird situation. I have a scene that loads from our main menu (the item store) which is pretty texture heavy. When I load the main menu up again, there are 25MB of textures still loaded that never go away. I’ve verified the game object holding the textures is destroyed (at least, OnDestroy gets called, so I assume it is) and my loading code looks like this:

var async = Application.LoadLevelAsync(sceneToLoad);
yield async;

async = Resources.UnloadUnusedAssets();
yield async;

No external references that I can tell.

The funny thing is, other scenes that I load (like our game scene) don’t seem to hold on to the textures and unload just fine.

Any ideas what I could be doing wrong here?

Thanks!

Did you ever figure this out?

Try explicitly destroying the object and/or Textures with Destroy or DestroyImmediate before you unload.