Sorry if I’ve been rather vague, by warning I mean the one Rainbow unicorn on mushrooms posted in the OP, regarding the need to include:
AFPSGameMode::AFPSGameMode(const class FObjectInitializer& ObjectInitializer)
You can’t include that line on its own, yet the way it’s written “Note: 4.6 needs below line to be included (before or after StartPlay(). This is the definition of constructor whose signature is also different from older versions.” I think gives the impression that you need to do something regarding it’s inclusion at that stage, when that’s not the case. I’m not sure how you’ve managed to add it without the declaration which isn’t mentioned until later, but if I were to add it, the error it would give would be: *“C2084: function ‘AFPSGameMode::AFPSGameMode(const FObjectInitializer &)’ already has a body”
I just think it’s odd because it’s mentions this right after it tells you to edit the FPSGameMode.h. Just to be clear, I’m not talking about when the tutorial gets you to add it in the Making a Character section, because that goes along with the declaration in the header and is fine, I’m talking about where it mentions that it will need to be included in Creating a GameMode. If you can add it at that stage without the ‘already has a body’ error, then something is amiss.
Anyway, I haven’t had any further errors, having reached to where you add the first-person model, so hopefully it’ll continue that way so just to be clear I don’t have any current issues to resolve, though I appreciate your time.
The only question I have is a curiosity, can you really add a constructor implementation that won’t clash with the base implemetation without also adding a declaration for it? Though it may not be worth answering, and I’m not even certain I’ve got the terminology right.