A Modular script, is a better script!

Edward Kim
2 min readApr 6, 2021

Now although in the previous article I had made a powerup, that is not going to be my only powerup. Due to this I should not make a separate script for each new one, but can I just use the same script? For the most part, yes.

For now I plan to have at least 3 powerups in total, the Triple Shot, Speed up, and a shield. If I want to use the same powerup script on them all I need to make some kind of differentiation between each of the prefabs. That comes in the form of a Powerup ID.

Creating this variable allows me to in the inspector on each prefab, apply a ID number on each powerup. Remember that any changes on the inspector take precedence over the code and will save until you change it.

With this I can just make if statements on if the _powerupID equals 0, 1, 2, or something else!

This way I don’t need to make a separate powerup script for my future 20 powerups!

Though, there is definitely a better way to do this than if and else statements.

I’ll get back to you on that next article!

--

--