I am currently trying myself on an AI. I have a Pawn, an AIController and to the latter I added an AIPerception component. Imagine a character where vision and movement direction do not have to coincide (an example I can think of is ArmA2, where you can turn your head independently from your body).
While I can disconnect vision and movement via Blueprint, the direction for the visual stimuli seems to be stuck to the movement direction. This might mean that I have to rethink my way of controlling the character. Or maybe I actually have to tell the AIPerception component that the character is able to move its eyes.
Any ideas how to do this? I wouldn’t be afraid to dive into C++, but I don’t know where to start with this.