示例#1
0
    private void EquipmentSelected(EquipmentSelectToggle selectToggle)
    {
        EquipmentPanel.allowSwitchOff = false;
        currentToggle = selectToggle;
        inventoryPanel.DeselectAllItemTableToggles();
        inventoryPanel.ResetItemInteractPanel();

        string itemType = selectToggle.CurrentItem.ItemType;

        switch (itemType)
        {
        case "Weapon":
            WeaponData weapon = ItemDB.Instance.GetWeaponData(selectToggle.CurrentItem.ItemCode);
            inventoryPanel.RefreshItemIntroduce(selectToggle.CurrentItem.Name, selectToggle.CurrentItem.Introduce, weapon.WeaponStat);
            break;

        case "Accesorie":
            AccesorieData accesorie = ItemDB.Instance.GetAccesorieData(selectToggle.CurrentItem.ItemCode);
            inventoryPanel.RefreshItemIntroduce(selectToggle.CurrentItem.Name, selectToggle.CurrentItem.Introduce, accesorie.AccesorieStat);
            break;

        case "Expendable":
            ExpendableData expendable = ItemDB.Instance.GetExpendableData(selectToggle.CurrentItem.ItemCode);
            inventoryPanel.RefreshItemIntroduce(selectToggle.CurrentItem.Name, selectToggle.CurrentItem.Introduce, expendable.Effects);
            break;

        case "Etc":
            inventoryPanel.RefreshItemIntroduce(selectToggle.CurrentItem.Name, selectToggle.CurrentItem.Introduce);
            break;
        }

        inventoryPanel.ActiveUnEquipBtn();
    }
示例#2
0
 public void DeselectAllToggle()
 {
     EquipmentPanel.allowSwitchOff = true;
     currentToggle = null;
     WeaponToggle.GetComponent <Toggle>().isOn   = false;
     RingToggle.GetComponent <Toggle>().isOn     = false;
     NecklaceToggle.GetComponent <Toggle>().isOn = false;
 }