Hi, it seems that the diagonal movement of the character is directly influenced by the rotation of the camera (when using a Follow Camera). This is especially noticable when going for an isometric or almost top-down view. Looking through similar topics on the forum it seems that this is by design and not a bug. For instance, look at https://support.gamecreator.io/communities/1/topics/391-directional-movement-not-working and https://support.gamecreator.io/communities/1/topics/382-character-controller-diagonal-movement-issues for previous discussons on this.
But I would expect an eight-direction movement to be on degrees +/- 0, 45, 90, 135, 180. With a camera at an approximate 45 degree angle from above they are instead at +/- 0, 55, 90, 125, 180. The more overhead the camera gets, the closer the diagonal angles get to 90. Is there a way to force movement to use a set forward vector that is not influenced by the camera downward angle? Or do I have to hack the code?
Customer support service by UserEcho