コード例 #1
0
 /// <summary>
 /// Chargement des données des équipements
 /// </summary>
 /// <param name="data">Données de sauvegarde</param>
 private void LoadEquipment(SaveData data)
 {
     foreach (EquipmentData equipmentData in data.MyEquipmentData)
     {
         CharacterButton button = Array.Find(equipmentButtons, btn => btn.name.ToLower() == equipmentData.MyType.ToLower());
         button.EquipArmor(Array.Find(items, item => item.MyKey.ToLower() == equipmentData.MyKey.ToLower()) as Armor);
     }
 }
コード例 #2
0
    private void LoadGear(SaveData data)
    {
        foreach (GearData gearData in data.MyGearData)
        {
            CharacterButton cb = Array.Find(gear, x => x.name == gearData.MyType);

            cb.EquipArmor(Array.Find(items, x => x.MyTitle == gearData.MyTitle) as Armor);
        }
    }
コード例 #3
0
    public void EquipArmor(Armor gear)
    {
        switch (gear.MyArmorType)
        {
        case GearType.Armor:
            armor.EquipArmor(gear);
            break;

        case GearType.Boots:
            boots.EquipArmor(gear);
            break;

        case GearType.Gloves:
            gloves.EquipArmor(gear);
            break;

        case GearType.Helmet:
            helmet.EquipArmor(gear);
            break;

        case GearType.Necklace:
            necklace.EquipArmor(gear);
            break;

        case GearType.Pants:
            pants.EquipArmor(gear);
            break;

        case GearType.Ring:
            rings.EquipArmor(gear);
            break;

        case GearType.Shield:
            shield.EquipArmor(gear);
            break;

        case GearType.Skillbook:
            skillbook.EquipArmor(gear);
            break;

        case GearType.Sword:
            sword.EquipArmor(gear);
            break;

        case GearType.TwoHand:
            twohand.EquipArmor(gear);
            break;
        }
    }