Starting the networked First Person Shooter
Ok, now that we have covered the basics, let's put this information to use and begin work on our network shooter project!
Preparing the NS project
The first thing we need to do is remove a few things that have been provided to us by default in the project. We are going to be removing code from a few of the objects and adding some of our own. I will run through this very quickly, as any significant code changes will be described later in the project. First, navigate to NS.h
and change #include "EngineMinimal.h"
to #include "Engine.h"
.
Next, navigate to NSGameMode.h
and add the following enum
above the ANSGameMode
class definition:
UENUM(BlueprintType) enum class ETeam : uint8 { BLUE_TEAM, RED_TEAM };
Here we have a classed enum
that will represent the two teams that feature in the NS
project. The enum
has been classed to be of type uint8
. Now that we have this in place, let's work with our ANSCharacter
object. We are going to be removing quite...