Пример #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         RaycastHit hitInfo = new RaycastHit();
         bool hit = Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hitInfo);
         if (hit)
         {
             for(int i = 0; i < gobj.Length; i++)
             {
                 if (hitInfo.transform.gameObject == gobj[i])
                 {
                     if(gobj[i].gameObject.name == "Barracks")
                     {
                         barrack.BuildingSelected(true, "Barrack");
                         radioS.BuildingSelected(false, "RadioStation");
                     }
                     else if(gobj[i].gameObject.name == "RadioStation")
                     {
                         radioS.BuildingSelected(true, "RadioStation");
                         barrack.BuildingSelected(false, "Barrack");
                     }
                     else
                     {
                         //barrack.BuildingSelected(false, "");
                     }
                     break;
                 }
             }
         }
     }
 }