Hey,
We are developing a pretty big project for some time, and we upgraded to Unity 5.3.1p1 (because of the particles bug we went to the patch version), and everything was working normally on the Editor… however when we made a new build for iOS, for reasons I cannot even begin to comprehend, our units have “random” scale values… from tiny to super ultra huge…
Considering we havent changed a thing about animations in the project for the past… wow I dont even know, 6 months, this is certainly something related to the new Unity version, was working fine on Unity 5.2.x, and just bugs on the device, doesnt bug on the editor. Its strange because even 2 instances of the same unit have different scales, and depending to where they move… if they are moving attacking or simply doing nothing, their scales vary greatly. And whats more mystical is that the size changes are smooth… so a unit might be very small and move around a little bit and it gradually grows to super huge in a couple seconds… then comes back to its original scale… and we dont even scale the units, they all should be scale 1,1,1 for batching purposes.
Anyway… I dont know what is happening. Apparently, if we remove the Optimize option on the RIG of the unit, this normalizes but then again we dont want to remove the optimization. Our game has tons of units at the same time on screen, its a mobile game, and having all the bones moving around will certainly slow down our game.
So… anyone else with this issue?
PS: Heres a screenshot to illustrate… all those… blue monsters, and the skeleton, should be exactly the same size… they are just the model dragged to the scene, no code controlling them at all, and they just stand there on Idle… which proves its not code related neither animation related.