I have a weird problem,
I have root motion characters that can move offscreen, I disabled the animation optimizations and they should work fine.
However they don’t update the character transforms until they are visible again. So my AI and some other stuff won’t work. BP returns the last transform when they were visible as if nothings happening. I know they are moving using the root motion anims.
Furthermore if they happen to walk onscreen they are still not visible until I move the screen. They pop up right in the middle of the view if I move the camera just a little bit. And only then I can read the correct location value. (making a top down game so the camera can stay perfectly still)
There must be some kind of optimization for moving objects to not update location while not rendered. I can’t seem to find whats the issue.
I’m on 5.6.1 by the way.
Edit: Very high mesh bounds solve the problem for now. But I wouldn’t like miss out on render optimizations. Also the lods wont work this way.