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); }
public void OnWeaponOptionDeselected(WeaponOption weaponOption) { if (UnitSelector.SelectedPlayerUnit.weaponSelection.Equals(weaponOption.Weapon.name)) { UnitSelector.SelectedPlayerUnit.weaponSelection = null; UpdateSquadCost(); } }
public void OnWeaponOptionDeselected(WeaponOption weaponOption) { if (customizableUnit.SelectedPlayerUnit.weaponSelection.Equals(weaponOption.Weapon.name)) { customizableUnit.SelectedPlayerUnit.weaponSelection = null; UpdateSquadCost(); } }
public void OnWeaponOptionSelected(WeaponOption weaponOption) { UnitSelector.SelectedPlayerUnit.weaponSelection = weaponOption.Weapon.name; UpdateSquadCost(); }
public void OnWeaponOptionSelected(WeaponOption weaponOption) { customizableUnit.SelectedPlayerUnit.weaponSelection = weaponOption.Weapon.name; UpdateSquadCost(); }