public void remove(BasicSpider spider) { if (selectedUnits.Contains(spider)) { selectedUnits.Remove(spider); spider.selected = false; } }
public void add(BasicSpider selectedUnit) { if (selectedUnits.Contains(selectedUnit)) { return; } selectedUnits.Add(selectedUnit); selectedUnit.selected = true; }
public void createSpider(Vector3 pos) { GameObject spiderParent = Instantiate(prefab) as GameObject; BasicSpider spider = spiderParent.GetComponent("BasicSpider") as BasicSpider; pos.z = 0; spiderParent.transform.position = pos; spider.setDestination(pos); spidersList.addSpider(spider); }
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; } }
public void SpiderCancel(BasicSpider spider) { Instance.Contanier.Remove(spider); }
public void RegistrySpier(BasicSpider spider) { Instance.Contanier.Add(spider); }
public bool contains(BasicSpider spider) { return(selectedUnits.Contains(spider)); }