Creating a Health Collectible

While our Game is definitely fun to play, it would be much better if the Player had a chance to extend that fun! This can be achieved by creating a Health Pickup, increasing their Health, allowing them to play longer!

The logic is fairly simple, but it’s a necessary step for giving the Player more power!

Ahh, like new again!

Creating the Pickup

I tried pretty hard to find a suitable Health pickup that would fit the theme of the game. Unfortunately couldn’t find any that I liked, so I figured I’d make a really simple one. Turns out I really like this approach because it looks good and stands out.

Plus 1 Health!

This was simply made by Right-clicking in the Hierarchy, creating a 3D Object, of type 3D Text.

Then changed the Text to +1, changed the font size, and added the Powerup script, Box Collider, and Rigid Body.

As for the Animation, I had my Plus 1 Health Pickup selected in the Hierarchy, then clicked Create Animation in the Animation window.

I messed with the Mesh Renderer colours every couple of frames, and tweaked my sample rate down to 5 to control how fast the colours would change.

Preview of the Animation window

Plus 1 Health Logic

Now to give this Pickup some logic to do it’s job. First we update the Powerup script to include our Health Pickup:

Then inside out Player script, we create the Plus1Health() function:

This does nothing if our Lives are at max (3) already.

Otherwise, it adds 1 to our Lives, updates the UI, and also updates the Player Damage Indicators to reflect how much Health is left.

It’s a simple Pickup, but it will add longevity to your Game and the Players will thank you for it! Just don’t make it a super common Powerup to come by!

The next article we’ll be creating a Laser Sword! A new weapon of mass destruction to take down your Enemies even faster!