Book Image

Unity Game Development Scripting

By : Kyle D'Aoust
Book Image

Unity Game Development Scripting

By: Kyle D'Aoust

Overview of this book

Table of Contents (17 chapters)
Unity Game Development Scripting
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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. The MeleeType enum will determine whether the player uses a weapon, potion, or no items. Now, let's add the rest of our variables in:

public int Amount, Value;
public float Weight;
public string Name, Stat;
public MeleeAction meleeAction = MeleeAction...