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; } }
// 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); * }*/ }