Let’s add a Player Ammo display:
First, let’s create a new text box on the Canvas and adjust the settings until we’ve got it looking the way we want. Now make some changes to the UI Manager script we’ve previously attached to the Canvas.
We’re going to call the UI Manager script from the Player script and have the UI script update the score for us whenever we have a change to the ammo count. So first, we’ll create a new Serialized Field to hold the game object we want to update:
In the Unity UI let’s drag and drop that new ammo text box into our new Serialized Field.
Next, let’s add our new UpdateAmmo method to the UI Manager:
Now we can just put our calls from the Player script in place and pass in the ammo value:
And now our ammo counter will be updated when we spend or acquire ammo: