示例#1
0
    //居民栏目-更新
    public void UpdatePeopleInfo(DistrictObject districtObject)
    {
        peopleText.text = "居民 " + districtObject.people + "/" + districtObject.peopleLimit + "<color=#76ee00> [英雄 " + districtObject.heroList.Count + "]</color>" +
                          "\n工作 " + districtObject.worker + "\n空闲 " + (districtObject.people - districtObject.worker);

        satisfactionText.text = "满意度 <color=#FFFFFF>" + districtObject.satisfaction + "</color>";
    }
示例#2
0
    //基础信息栏目-更新
    public void UpdateBasicInfo(DistrictObject districtObject)
    {
        contentText.text = "<color=#ECC74F>" + gc.OutputSignStr("★", districtObject.level) + gc.OutputSignStr("☆", DataManager.mDistrictDict[districtObject.id].MaxLevel - districtObject.level) + "</color>\n领主 " + gc.forceDic[districtObject.force].leader + "\n耐久值 " + districtObject.hpNow + "/" + districtObject.hp + "\n城防 " + districtObject.def + "[墙" + districtObject.wallLevel + "级]\n\n建筑 " + districtObject.buildingList.Count +
                           "\n\n安全 " + districtObject.security;
        hpImage.fillAmount = (float)districtObject.hpNow / districtObject.hp;

        prosperousText.text = "繁荣度 <color=#FFFFFF>" + districtObject.prosperous + "</color>";
    }
示例#3
0
    //政策设置栏目-更新
    public void UpdatePolicyBlock(DistrictObject districtObject)
    {
        policyBlock_rationCerealSlider.value    = districtObject.rationCereal / 50;
        policyBlock_rationVegetableSlider.value = districtObject.rationVegetable / 50;
        policyBlock_rationMeatSlider.value      = districtObject.rationMeat / 50;
        policyBlock_rationFishSlider.value      = districtObject.rationFish / 50;
        policyBlock_rationFruitSlider.value     = districtObject.rationFruit / 50;
        policyBlock_rationBeerSlider.value      = districtObject.rationBeer / 50;
        policyBlock_rationWineSlider.value      = districtObject.rationWine / 50;

        policyBlock_taxPeopleSlider.value = districtObject.taxPeople / 10;
        policyBlock_taxPassSlider.value   = districtObject.taxPass / 10;
        policyBlock_taxGoodsSlider.value  = districtObject.taxGoods / 10;
    }
示例#4
0
    //财政收支栏目-本月-更新
    public void UpdateFiscal1Info(DistrictObject districtObject)
    {
        int totalIncome = districtObject.fiscals[1].incomeTaxPeople + districtObject.fiscals[1].incomeTaxPass + districtObject.fiscals[1].incomeTaxGoods + districtObject.fiscals[1].incomeLogistics + districtObject.fiscals[1].incomeOther;
        int totalExpend = districtObject.fiscals[1].expendMaintenance + districtObject.fiscals[1].expendOther;

        fiscal1Text.text = "本月(当前)\n 居 民 税 <color=#62FF4C>" + districtObject.fiscals[1].incomeTaxPeople +
                           "</color>\n 通 行 税 <color=#62FF4C>" + districtObject.fiscals[1].incomeTaxPass +
                           "</color>\n 交 易 税 <color=#62FF4C>" + districtObject.fiscals[1].incomeTaxGoods +
                           "</color>\n 后勤服务 <color=#62FF4C>" + districtObject.fiscals[1].incomeLogistics +
                           "</color>\n 其它收入 <color=#62FF4C>" + districtObject.fiscals[1].incomeOther +
                           "</color>\n 总 收 入 <color=#62FF4C>" + totalIncome +
                           "</color>\n 维 护 费 <color=#FF634C>" + districtObject.fiscals[1].expendMaintenance +
                           "</color>\n 其它支出 <color=#FF634C>" + districtObject.fiscals[1].expendOther +
                           "</color>\n 总 支 出 <color=#FF634C>" + totalExpend +
                           "</color>\n\n 结    算 <color=#" + ((totalIncome - totalExpend) < 0 ? "FF634C>" : "62FF4C>") + (totalIncome - totalExpend) + "</color>";
    }
示例#5
0
    //主面板显示
    public void OnShow(DistrictObject districtObject)
    {
        UpdateAllInfo(gc, districtObject);

        if (BuildingPanel.Instance.isShow)
        {
            BuildingPanel.Instance.OnHide();
        }
        if (BuildPanel.Instance.isShow)
        {
            BuildPanel.Instance.OnHide();
        }

        GetComponent <CanvasGroup>().alpha          = 1f;
        GetComponent <CanvasGroup>().blocksRaycasts = true;
        transform.SetAsLastSibling();
        isShow = true;
    }
示例#6
0
    public void UpdateAllInfo(GameControl gc, DistrictObject districtObject)
    {
        desText.text = districtObject.des;

        UpdateBasicInfo(districtObject);
        UpdatePeopleInfo(districtObject);
        UpdateFiscal0Info(districtObject);
        UpdateFiscal1Info(districtObject);
        //UpdateHeroInfo(districtObject);
        if (districtObject.force == 0)
        {
            ShowPolicyBlock(districtObject);
            HidePolicyReadOnlyBlock();
        }
        else
        {
            HidePolicyBlock();
            ShowPolicyReadOnlyBlock(districtObject);
        }
    }
示例#7
0
 //政策只读栏目-更新
 public void UpdatePolicyReadOnlyBlock(DistrictObject districtObject)
 {
     policyReadOnlyBlock_taxPeopleText.text = districtObject.taxPeople + "%";
     policyReadOnlyBlock_taxPassText.text   = districtObject.taxPass + "%";
     policyReadOnlyBlock_taxGoodsText.text  = districtObject.taxGoods + "%";
 }
示例#8
0
 //政策只读栏目-显示
 public void ShowPolicyReadOnlyBlock(DistrictObject districtObject)
 {
     policyReadOnlyBlockGo.SetActive(true);
     UpdatePolicyReadOnlyBlock(districtObject);
 }
示例#9
0
 //政策设置栏目-显示
 public void ShowPolicyBlock(DistrictObject districtObject)
 {
     policyBlockGo.SetActive(true);
     UpdatePolicyBlock(districtObject);
     UpdatePolicyBlockTaxValue(districtObject);
 }