예제 #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" +
                                                    "Гос. учереждение";
            }
        }
    }
예제 #2
0
    //показать информацию об объекте
    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);
    }