Ok after digging further into the meshes when loading, it appears to have 4 animations, one each for scale, position, rotationQuaternion and visibility, these animations appear to keep the values of these properties at the default value and nothing else, and they seem to play automatically, I tried stopping all animations, and then the rotation on my mesh started working fine.
Is this something that would be exported from Maya? I just had a chat with the artist who made the model and there were no animations defined on the model, so we are unsure as to how these animations got there.
Can anyone think of anything? I can at least work around these “animations”, but i would like to know why they are there
Edit: the animations defined in the file are the following JSON
“animations”:[{“name”:“scaling animation”,“property”:“scaling”,“dataType”:1,“enableBlending”:false,“blendingSpeed”:0.01,“loopBehavior”:1,“framePerSecond”:24,“keys”:[{“frame”:1,“values”:[1.0,1.0,1.0]},{“frame”:200,“values”:[1.0,1.0,1.0]}]},{“name”:“rotationQuaternion animation”,“property”:“rotationQuaternion”,“dataType”:2,“enableBlending”:false,“blendingSpeed”:0.01,“loopBehavior”:1,“framePerSecond”:24,“keys”:[{“frame”:1,“values”:[0.0,0.0,0.0,1.0]},{“frame”:200,“values”:[0.0,0.0,0.0,1.0]}]},{“name”:“position animation”,“property”:“position”,“dataType”:1,“enableBlending”:false,“blendingSpeed”:0.01,“loopBehavior”:1,“framePerSecond”:24,“keys”:[{“frame”:1,“values”:[0.0,0.0,0.0]},{“frame”:200,“values”:[0.0,0.0,0.0]}]},{“name”:“visibility animation”,“property”:“visibility”,“dataType”:0,“enableBlending”:false,“blendingSpeed”:0.01,“loopBehavior”:1,“framePerSecond”:24,“keys”:[{“frame”:1,“values”:[1.0]},{“frame”:200,“values”:[1.0]}]}],“autoAnimate”:true,“autoAnimateFrom”:1,“autoAnimateTo”:200,“autoAnimateLoop”:true}
(sorry for the terrible json formatting)