Basically after 3 days of trying, I finally got my character to respond to mouse movement, but it still won’t move.
Steps I’ve taken -
-
Tried moving the GameMode, Controller, Character from a FPS template - Did almost nothing
-
Made my own stuff using this - https://docs.unrealengine.com/latest/INT/Gameplay/HowTo/SetUpInput/Blueprints/index.html
-
Changed a lot of settings based on answers I found, such as auto possess character on the FPS Character, which made it respond to the mouse, but not to moving with the keyboard
I’m also generally confused about why there are 5 different things required - Controller, Character, GameState, GameInstance, PlayerState, GameMode.
I’m also disappointed that I couldn’t find a clear explanation of what these 5 things do. My current understanding is that the GameMode specifies what spawns, and the Controller possess the Character. But the Character is the one which has the blueprints for input, which is confusing. Because I read that the Controller takes input, not the Character.
Also there’s no step by step to simply get a moving character in your game. The link I followed SHOULD have worked, but it didn’t. I had to change more settings than stated there to even get it to respond to mouse movement.
Just to add, I’d be more than happy to try using C++ as well. I followed some other tutorial that explained a FPS game from scratch, but every single block of code was followed by “Since 4.6, this no longer works, do this instead + this too” and that additional code gave me errors.