Crash from texture memory?

Hey guys,

I am working on an interactive storybook that is very illustration heavy. Each page is a 2048^2 texture and there are 44 pages. Currently I have an array which contains each page as a prefab which gets instantiated when you turn the page, and the previous page gets destroyed.

Unfortunately, my program will not even start up on the device, and I’m getting no error message from Xcode.
After turning through about 25 pages in the editor, Unity itself crashes due to low texture memory.

Is there a better way to handle these massive textures while still retaining nice quality?

Destroying Unity objects won’t remove them from memory, since they are not subject to garbage collection. If there are no references to a Unity object, it’s cleaned up when loading a new level, or you can use Resources.UnloadUnusedAssets.