Esempio n. 1
0
 public void remove(BasicSpider spider)
 {
     if (selectedUnits.Contains(spider))
     {
         selectedUnits.Remove(spider);
         spider.selected = false;
     }
 }
Esempio n. 2
0
 public void add(BasicSpider selectedUnit)
 {
     if (selectedUnits.Contains(selectedUnit))
     {
         return;
     }
     selectedUnits.Add(selectedUnit);
     selectedUnit.selected = true;
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 5
0
 public void SpiderCancel(BasicSpider spider)
 {
     Instance.Contanier.Remove(spider);
 }
Esempio n. 6
0
 public void RegistrySpier(BasicSpider spider)
 {
     Instance.Contanier.Add(spider);
 }
Esempio n. 7
0
 public bool contains(BasicSpider spider)
 {
     return(selectedUnits.Contains(spider));
 }