O'Reilly logo

Unity Game Development Scripting by Kyle D'Aoust

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The melee item class

The melee item class will have similar properties and functions as the self item class. What is different about the two is that the functions don't affect the player, but other GameObjects. Also, the way we activate the item is different.

To get started, create a new script and name it itemMelee. We'll start our script by adding some variables, similar to the ones we used in the itemSelf class.

Adding our variables

First, we'll add a couple of enum variables:

public enum MeleeAction {BuffDebuff, ChangeHP, ActivateEnv, None};
public enum MeleeType {Weapon, Potion, None};

The MeleeAction enum will decide what the melee item does. Since melee items can interact with various GameObjects, its actions will vary just as much as it can. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required