public void EquipWeapon(WeaponItem item) { weaponItem = item; hasWeaponEquipped = true; _equipmentInventory.AddItem(item); GetComponent <Animator>().SetFloat(AttackSpeedMultiplier, weaponItem.attackRate); // Spawn the player weapon item prefab Instantiate(weaponItem.equippedWeaponPrefab, playerWeaponHolsterTransform); }
public void UnEquipItem(ItemScriptable item, int index) { GameObject iconToRemove = equipmentList[index].gameObject.GetComponentInChildren <SetItemIcon>().gameObject; hero.equipment.RemoveItem(index); equipmentInventory.AddItem(item); Destroy(iconToRemove); UpdateStatsUI(); }