private void LoadValues() { if (DiskTemplate == null) { return; } NameTextBox.Text = DiskTemplate.Name(); DescriptionTextBox.Text = DiskTemplate.Description(); SrListBox.selectSRorDefaultorAny(connection.Resolve(DiskTemplate.SR)); // select the appropriate unit, based on size (CA-45905) currentSelectedUnits = DiskTemplate.virtual_size >= Util.BINARY_GIGA ? DiskSizeUnits.GB : DiskSizeUnits.MB; SelectedUnits = currentSelectedUnits; SetNumUpDownIncrementAndDecimals(DiskSizeNumericUpDown, SelectedUnits.ToString()); decimal newValue = (decimal)Math.Round((double)DiskTemplate.virtual_size / GetUnits(), DiskSizeNumericUpDown.DecimalPlaces); DiskSizeNumericUpDown.Value = newValue >= DiskSizeNumericUpDown.Minimum && newValue <= DiskSizeNumericUpDown.Maximum ? newValue : DiskSizeNumericUpDown.Maximum; if (MinSize > 0) { min = (decimal)((double)MinSize / GetUnits()); } DiskSizeNumericUpDown.Enabled = CanResize; Text = Messages.EDIT_DISK; OkButton.Text = Messages.OK; }
public override void Execute(GameObject target, SelectedUnits selectedUnits) { foreach (BasicSpider spider in selectedUnits.selectedUnits) { spider.setTarget(target); } }
void Awake() { selectedUnits = new SelectedUnits(); leftMouse = new SelectCommand(); moveCommand = new MoveCommand(); attackCommand = new AttackCommand(); }
public override void Execute(Vector3 destination, SelectedUnits selectedUnits) { foreach (BasicSpider spider in selectedUnits.selectedUnits) { spider.setDestination(destination); spider.attacking = false; } }
void Start() { //tracker = new Tracker (); // объект, на который будет смотреть камера target = GameObject.Find("unit"); // создаем контейнер выделенных юнитов selectedUnits = gameObject.GetComponent <SelectedUnits>(); if (selectedUnits == null) { Debug.Log("selectedUnits not found"); } }
private void SelectUnit(Unit iUnit) { SelectedUnits.Add(iUnit.gameObject); iUnit.Select(); UpdateSelectedUnits(); BuildAction buildAction = SelectedUnits[0].GetComponent <BuildAction>(); if (buildAction) { UserInterface.Instance.LoadBuildingMenu(); } }
private void DeselectAllUnits() { if (_selectedBuilding) { DeselectBuilding(); } if (SelectedUnits.Count > 0) { SelectedUnits.RemoveAll(u => u == null); SelectedUnits.ForEach(delegate(GameObject unit) { unit.GetComponent <Unit>().Deselect(); }); SelectedUnits.Clear(); UpdateSelectedUnits(); } }
public void CheckForResetCommandCardWhenStructureCompletes(Structure s) { if (SelectedUnits.Count == 1 && SelectedUnits.Contains(s)) { resetCommandCard(); } foreach (StructureCogWheel cog in CogWheels) { if (cog.Structure == s) { CogWheels.Remove(cog); break; } } }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> // /// </summary> public void DeselectAllObjects() { // Set all objects to NOT selected foreach (var obj in SelectedWorldObjects) { obj.SetIsSelected(false); } foreach (var obj in SelectedUnits) { obj.SetIsSelected(false); } // Clear the list if (SelectedWorldObjects.Count > 0) { SelectedWorldObjects.Clear(); } if (SelectedUnits.Count > 0) { SelectedUnits.Clear(); } }
public override void Execute(Vector3 mousePos, SelectedUnits selectedUnits) { try { GameObject unitToSelect = new Raycast().Cast(mousePos, Vector2.zero); BasicSpider spider = (unitToSelect.GetComponent(typeof(BasicSpider)) as BasicSpider); if (selectedUnits.contains(spider)) { selectedUnits.remove(spider); spider.selected = false; } else { selectedUnits.add(spider); spider.selected = true; } } catch (NullReferenceException e) { selectedUnits.deselectAll(); return; } }
void removeDeadUnitsFromSelections() { // units for (int i = 0; i < Unit.DeadUnits.Count;) { Unit unit = Unit.DeadUnits[i]; SelectingUnits.Remove(unit); SelectedUnits.Remove(unit); selectedUnitsChanged = true; foreach (List <RtsObject> group in HotkeyGroups) { group.Remove(unit); } Unit.DeadUnits.Remove(unit); } // structures for (int i = 0; i < Structure.DeadStructures.Count;) { Structure structure = Structure.DeadStructures[i]; SelectingUnits.Remove(structure); SelectedUnits.Remove(structure); selectedUnitsChanged = true; foreach (List <RtsObject> group in HotkeyGroups) { group.Remove(structure); } Structure.DeadStructures.Remove(structure); } }
public void AddUnitToSelection(UnitSelection unitSelection) { unitSelection.Select(); SelectedUnits.Add(unitSelection); }
private void DeselectUnit(Unit iUnit) { SelectedUnits.Remove(iUnit.gameObject); iUnit.Deselect(); UpdateSelectedUnits(); }
public virtual void Execute(GameObject target, SelectedUnits selectedUnits) { }
public void RemoveFromSelection(UnitSelection unitSelection) { unitSelection.Deselect(); SelectedUnits.Remove(unitSelection); }
/// <summary> /// ONLY way to remove selection! /// </summary> public void ClearSelection() { SelectedUnits.ForEach(a => a.Deselect()); SelectedUnits.Clear(); }
public virtual void Execute(Vector3 boxStart, Vector3 mousePos, SelectedUnits selectedUnits) { }
// Use this for initialization void Start() { selectedUnits = new SelectedUnits(); }