Exemplo n.º 1
0
    public void OpenMenu()
    {
        foreach (WeaponData weapon in UnitSelector.PlayerUnit.weaponOptions)
        {
            WeaponOption weaponOption = Instantiate <GameObject>(weaponOptionPrefab.gameObject, weaponContainer).GetComponent <WeaponOption>();
            weaponOption.CustomizationMenu             = this;
            weaponOption.Weapon                        = weapon;
            weaponOption.GetComponent <Toggle>().group = weaponContainer.GetComponent <ToggleGroup>();
            if (weapon.name.Equals(UnitSelector.SelectedPlayerUnit.weaponSelection))
            {
                weaponOption.GetComponent <Toggle>().isOn = true;
            }
        }

        foreach (EquipmentData equipment in UnitSelector.PlayerUnit.equipmentOptions)
        {
            EquipmentOption equipmentOption = Instantiate <GameObject>(equipmentOptionPrefab.gameObject, equipmentContainer).GetComponent <EquipmentOption>();
            equipmentOption.CustomizationMenu = this;
            equipmentOption.Equipment         = equipment;
            if (UnitSelector.SelectedPlayerUnit.equipmentSelections.Contains(equipment.name))
            {
                equipmentOption.GetComponent <Toggle>().isOn = true;
            }
        }

        UpdateSquadCost();

        gameObject.SetActive(true);
    }
Exemplo n.º 2
0
 public void OnEquipmentOptionDeselected(EquipmentOption equipmentOption)
 {
     if (UnitSelector.SelectedPlayerUnit.equipmentSelections.Contains(equipmentOption.Equipment.name))
     {
         UnitSelector.SelectedPlayerUnit.equipmentSelections.Remove(equipmentOption.Equipment.name);
         UpdateSquadCost();
     }
 }
Exemplo n.º 3
0
 public void OnEquipmentOptionSelected(EquipmentOption equipmentOption)
 {
     if (!customizableUnit.SelectedPlayerUnit.equipmentSelections.Contains(equipmentOption.Equipment.name))
     {
         customizableUnit.SelectedPlayerUnit.equipmentSelections.Add(equipmentOption.Equipment.name);
         UpdateSquadCost();
     }
 }