コード例 #1
0
    //перемещение к выбранной улице, включение кнопки зданий на этой улице и важной информации об улице
    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" +
                                                    "Гос. учереждение";
            }
        }
    }