//перемещение к выбранной улице, включение кнопки зданий на этой улице и важной информации об улице private void onButtonStreetClick(int idPath) { if (buildsButton.activeInHierarchy && idPath == currentIdPath) { buildsButton.SetActive(false); ImportantInfoAboutStreetText.transform.parent.gameObject.SetActive(false); } else { currentIdPath = idPath; buildsButton.SetActive(true); idStreetWhichOPened = idPath; ImportantInfoAboutStreetText.transform.parent.gameObject.SetActive(true); ImportantInfoAboutStreetText.gameObject.SetActive(true); NetworkPathForBuy pathForBuy = getDbWork().GetPathForBuy(idPath); camerasScript.SetActiveFirstCamera(); // if (camerasScript.isActiveOrtoCamera()) // { camerasScript.moveOrtoCamera(getDbWork().GetPathById(idPath).transform.position); // } if (pathForBuy != null) { ImportantInfoAboutStreetText.text = "Название: " + pathForBuy.namePath + "\n" + "Владелец: " + getDbWork().GetPlayerbyId(pathForBuy.IdPlayer) .NickName + "\n" + "Рента: " + pathForBuy.GetRenta() + "\n" + "Здания: " + pathForBuy.GetBuildsName(); } else { ImportantInfoAboutStreetText.text = "Название: " + getDbWork().GetPathById(idPath).namePath + "\n" + "Гос. учереждение"; } } }
//показать информацию об объекте private void onButtonInfoClick(int id, int type) { //type = 1 - streetspaths; 2 - players; 3 - builds string info = ""; switch (type) { case 1: NetworkPathForBuy pathForBuy = getDbWork().GetPathForBuy(id); if (pathForBuy != null) { info = "Название: " + pathForBuy.namePath + "\n" + "Владелец: " + getDbWork().GetPlayerbyId(pathForBuy.IdPlayer).NickName + "\n" + "Рента: " + pathForBuy.GetRenta() + "\n" + "Здания: " + pathForBuy.GetBuildsName() + "\n\n Информация об улице: " + getDbWork().getStreetById(pathForBuy.GetIdStreetParent()).AboutStreet; } else { NetworkStreetPath path = getDbWork().GetPathById(id); info = "Название: " + path.namePath + "\n" + "Гос. учереждение \n\n Информация об улице: " + getDbWork().getStreetById(path.GetIdStreetParent()).AboutStreet; } break; case 2: info = getDbWork().GetPlayerbyId(id).NickName + " " + getDbWork().GetPlayerbyId(id).Money; break; case 3: info = getDbWork().GetBuild(id).NameBuild + "\n" + getDbWork().GetBuild(id).AboutBuild; break; } ButtonWithInfo.GetComponentInChildren <Text>().text = info + "\n\n" + "(нажмите, чтобы закрыть)"; ButtonWithInfo.SetActive(true); }