Esempio n. 1
0
    private void PlaceUnit(Vector3 objectPos)
    {
        switch (unitType)
        {
        case 1:
            PlaceWall(objectPos);
            updateImage();
            break;

        case 2:
            towerManager.AddAttackTower(objectPos);
            break;

        case 3:
            towerManager.AddHealTower(objectPos);
            break;

        case 4:
            towerManager.AddSlowerTower(objectPos);
            break;

        case 5:
            Instantiate(worker, objectPos, Quaternion.identity);
            break;

        case 6:
            break;

        case 7:
            break;

        case 8:
            break;

        case 9:
            break;

        case 0:
            break;
        }
    }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButton(1))
        {
            Vector3 towerPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            towerPosition.z = 0;
            towerManager.AddAttackTower(towerPosition);
        }

        /*if (Input.GetMouseButtonDown(2))
         * {
         *  Vector3 towerPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
         *  towerPosition.z = 0;
         *  towerManager.AddHealTower(towerPosition);
         * }
         *
         * if (Input.GetMouseButtonDown(1))
         * {
         *  Vector3 towerPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
         *  towerPosition.z = 0;
         *  towerManager.AddSlowerTower(towerPosition);
         * }*/
    }