Hey,
So, I am developing a pretty considerable sized mobile game and we are just now implementing asset bundles to try and reduce the initial size of the game on the App Store and Google Play. Its been a whole lot of work porting the whole game to use asset bundles, almost 2 months, but I think finally we are getting to the end of it.
We are using On Demand Resources for iOS and a CDN for Android, so the systems probably have some internal differences in regards to how xcode handles things vs simple web requests on Android… but there is something I just dont understand happening. We have an Animation Controller, which has Override Controllers. Both the Animation Controller and the Override Controllers are all in the same asset bundle, together with all the animation clips that they use. If I drag the characters model to a scene (which is also loaded from another asset bundle), make 2 copies of it, one using the Animation Controller and one the Override Controller (even if with the same clips), the one with the Override Controller does not animate. No scripts attached, nothing, just the model with the Animation Controller or Animation Override Controller.
I would guess that this is an Unity bug, since there is absolutely nothing of our pipeline involved with this, but I could be wrong. Btw, using Unity 2017.1.0 and just tried with Unity 2017.1.1. Also important to notice is that this does not happen on Android (same configuration of asset bundles, but using a CDN instead of ODR), and doesnt happen on Editor either, only when testing on the device.
Anyone run into similar issues? Is this really a bug? Is there some way around it other than NOT using Override Controllers and duplicating the whole Animation Controllers and changing references?
Thanks,
Best,
Allan