I’m starting on a simple ball-rolling game to teach myself UE4 and have read through the Gameplay Framework pages (https://docs.unrealengine.com/latest/INT/Programming/Gameplay/Framework/index.html). Most of the features of the actor subclasses (Pawn, Character, …) are irrelevant for my type of game. Now I’m wondering if I should even use them at all - or simply let my ball “character” extend directly from Actor and accept input on that actor. Or should I rather extend from Pawn and use a custom controller that possesses my pawn and handle the input in my controller?
Bonus Question: if I have some level-specific parameters (like “level background color”), would I extend the WorldSettings class, add my custom variables to it and set that class as default World Settings Class under Default Classes in the project settings?