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...