I’ve gone through it again and feel the actual system set up I understand from beginning to end. What’s in my way is how to start. Like do I import the third person c++ template and socket the camera to the characters head bone? Problem with this is I can’t edit the playercontroller.cpp and the UpdateRotation() from your step 1 as it’s read only. So would I copy paste the .ccps and .hs of the third person project into my own files to start?
Edit: I’ve been doing more learning and have made custom character and controller classes. Think I’m understanding the work flow more now. The input functions you’ve made that are binded to the mouse input confuse me though. I’m looking at how it’s done in the third person example and the input is handled through Apawn whereas yours is EPC, AYourCustomController.InputAddYaw (or close to that I don’t have visual studio open right now). I’m not sure how I get my input in the character class to run the add yaw and pitch functions in my custom controller.