Пример #1
0
        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);
        }
Пример #2
0
    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();
    }