Hi there!
We are a IOS 2D game development team. We are planing to develop sevaral Tower Defence games using Unity3d.
The main problem we are meeting is that there are many waves of different monsters. Load all of the textures may cause memory problems. So we have to load the texture during runtime when the new wave starts, and unload the texture when the same wave ends. But Resources.UnloadUnusedAssets() cause hiccup! All the animations of our tower become terrible when I call UnloadUnusedAssets. We also tried other ways to unload the texture such as set the references to null, they didnt work. The game crashes when most of the monster textures loaded.
What should we do about this? Is there any way to unload a certain asset? Any advice will be highly appreciated. Thanks!