void OnMouseDown() { if (EventSystem.current.IsPointerOverGameObject()) { return; } if (turretManager.GetTurretToBuild() == null) { return; } if (turret != null) { Debug.Log("Can't build there! - TODO: Display on screen."); return; } GameObject turretToBuild = turretManager.GetTurretToBuild(); turret = Instantiate(turretToBuild, transform.position + positionOffset, transform.rotation); }