Unity3D and Fungus Tutorial: PickUps


Tracking Points

Let's show how many points the player is getting for collecting coins.

Creating Variables

First of all, we need two variables for tracking:

  • how many points a coin is worth
  • how many points the player has collected

Open MainFlowchart and, from the Variables section, click the + button twice, creating two integer variables called PointsPerCoin and TotalPoints. Assign a value of 10 to PointsPerCoin.

Creating Variables

Update Points

We already know when a coin has been collected... so we are now ready to assign points. Select the On Coin Collect block and add a Variable > Set Variable command, that let us assign a value to a variable. Set the variable to TotalPoints, select += as the operator (adds a value to the variable) and PointsPerCoin as the value.

Setting a Variable

Save the scene and play it: each time a coin is collected, TotalPoints will be updated.

Testing the Scene

Show Points in the UI

The last thing to do is to show in the UI the updated points the player has gained (we'll use the same text element as the one used for the welcome message).

With the On Coin Collect block selected, add a UI > SetText command, drag the Text element in the Hierarchy panel into the Target Text Object field, and add the following text:

```{$TotalPoints} Punti````

The syntax {$variable-name} interpolates, during play, the variable value in the text.

Updating the UI

Create your playground on
This playground was created on, our hands-on, knowledge-sharing platform for developers.
Go to