Ejemplo 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);
    }
Ejemplo n.º 2
0
 public void OnWeaponOptionDeselected(WeaponOption weaponOption)
 {
     if (UnitSelector.SelectedPlayerUnit.weaponSelection.Equals(weaponOption.Weapon.name))
     {
         UnitSelector.SelectedPlayerUnit.weaponSelection = null;
         UpdateSquadCost();
     }
 }
Ejemplo n.º 3
0
 public void OnWeaponOptionDeselected(WeaponOption weaponOption)
 {
     if (customizableUnit.SelectedPlayerUnit.weaponSelection.Equals(weaponOption.Weapon.name))
     {
         customizableUnit.SelectedPlayerUnit.weaponSelection = null;
         UpdateSquadCost();
     }
 }
Ejemplo n.º 4
0
 public void OnWeaponOptionSelected(WeaponOption weaponOption)
 {
     UnitSelector.SelectedPlayerUnit.weaponSelection = weaponOption.Weapon.name;
     UpdateSquadCost();
 }
Ejemplo n.º 5
0
 public void OnWeaponOptionSelected(WeaponOption weaponOption)
 {
     customizableUnit.SelectedPlayerUnit.weaponSelection = weaponOption.Weapon.name;
     UpdateSquadCost();
 }