Setting a gameplay win condition

One of the final steps we need to establish a full game loop is to create a condition for the player to win. To do so, we will modify our HUD and controller Blueprints to account for a target goal that the player must strive to hit.

Displaying a target goal in the HUD

First, we need to create a variable that will establish how many targets we are asking the player to destroy in order to achieve a win. Open up the FirstPersonCharacter Blueprint and create a new variable called TargetGoal. Make it an Integer variable type, ensure Editable is checked, and then set its default value to 2 for now.

Now that we have created a target goal, we should display this information to the player. Open the HUD Blueprint widget we ...

Get Blueprints Visual Scripting for Unreal Engine now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.