Hi.
I was trying to make my AI characters to communicate with one another, so I was messing with blueprint interface.
And then all of a sudden, characters don’t move anymore and respond to my action weirdly.
For instance, when I click an AI character(let’s call it A), it is supposed to collapse (To clarify, by ‘collapse’ I mean ‘simulate physics’) and another AI character(this one is B) is supposed to rotate toward a player character.
However, now B doesn’t do anything.
The error message reads ‘CollisionCylinder has to be movable if you’d like to move it with CharacterMovementComponent.’
But I’m absolutely sure I didn’t do anything to collision or mesh.
All I did was making some interfaces and implemented them in blueprints.
Plus, Behavior Tree is running fine.
Its a bug from the engine, put it to static, save and lauch, and then quit, put it to movable, save and launch again. That will fix the error in one or two try !
Thank you. I just had this same problem. Just now. (I wonder if it has something to do with the fact that I duplicated an object on the blueprint. meh. oh well)
This has been doing my head in. I actually deleted the cylinder, but it’s still giving me the error. The scale of the cylinder seemed to be completely different to what was in the viewport, as everything was colliding with the character and pushing it out of the test level. So I deleted it from the BP, so I cant do the above suggestions to fix it. If I load the BP into a new level, theres no issues, but if I go back to the original level it still gives me errors, so the error seems baked into the level now