Пример #1
0
 void OnMouseEnter()
 {
     //Checks to make sure the mouse isn't also over a UI element.
     if (_eventSystem.IsPointerOverGameObject())
     {
         return;
     }
     //If a tool is selected
     if (Tools.currentTool != null && Tools.currentTool.getName() != "Inspect" && Tools.currentTool.getName() != "Elevator")
     {
         if (Tools.currentTool.getName().Equals("Empty") && buildingType != 3 && buildingType != 9)
         {
             GetComponent <SpriteRenderer>().color = Color.red;
         }
         TowerMap tower = GameObject.Find("Tower").GetComponent <TowerMap>();
         //If the building type isnt empty or not yet set
         if ((buildingType == -1 || buildingType == 3 || buildingType == 9) && !isOccupied)
         {
             GetComponent <SpriteRenderer>().sprite       = GameObject.Find("Tower").GetComponent <TowerMap>().getBuildingData().Find(x => x.getTypeName().Equals(Tools.currentTool.getName())).getEmptySprite();
             GetComponent <SpriteRenderer>().color        = tower.getCurrentMapColor(this);
             GetComponent <SpriteRenderer>().sortingOrder = 10;
         }
     }
     if (Input.GetMouseButton(0))
     {
         isInspecting = false;
     }
 }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     tower = GameObject.Find("Tower").GetComponent <TowerMap>();
     GetComponentInChildren <SpriteRenderer>().sortingOrder = 50;
     upDragRect.GetComponent <ElevatorDragRect>().setElevatorAsParent(this);
     upDragRect.GetComponent <ElevatorDragRect>().setIsTopRect(true);
     downDragRect.GetComponent <ElevatorDragRect>().setElevatorAsParent(this);
     cars.Add(GetComponentInChildren <ElevatorCar>());
     updateFloors();
     GetComponentInChildren <ElevatorCar>().setCurrentFloor(highestFloor);
 }
Пример #3
0
    public void setTool(string s)
    {
        if (currentPanel == 1 &&
            !s.Equals("Inspect"))
        {
            s = s.Insert(0, "Zombie");
        }
        if (s.Equals("Elevator") || s.Equals("Empty") || s.Equals("Inspect"))
        {
            TowerMap tower = GameObject.Find("Tower").GetComponent <TowerMap>();
            tower.showHideElevators(true);
        }
        else
        {
            TowerMap tower = GameObject.Find("Tower").GetComponent <TowerMap>();
            tower.showHideElevators(false);
        }

        currentTool = toolList.Find(x => x.getName().Equals(s));
    }
Пример #4
0
    //Removes the cursor sprite
    void OnMouseExit()
    {
        TowerMap tower = GameObject.Find("Tower").GetComponent <TowerMap>();

        GetComponent <SpriteRenderer>().sprite = buildingSprite;
        if (!(buildingType == -1 || buildingType == 3 || buildingType == 9))
        {
            GetComponent <SpriteRenderer>().color        = tower.getCurrentMapColor(this);
            GetComponent <SpriteRenderer>().sortingOrder = 1;
        }
        else if (buildingType == 3 || buildingType == 9)
        {
            GetComponent <SpriteRenderer>().color        = tower.getCurrentMapColor(this);
            GetComponent <SpriteRenderer>().sortingOrder = 0;
        }
        else
        {
            GetComponent <SpriteRenderer>().sprite = null;
        }
        isInspecting = true;
    }
Пример #5
0
 public void Init(int w, int h)
 {
     wVal  = w;
     hVal  = h;
     tower = GameObject.Find("Tower").GetComponent <TowerMap>();
 }