12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class ShuiShiLieBiaoItem : MonoBehaviour
- {
- public Text nameText;
- public Text mianjiText;
- public Text gengdiText;
- public Text renKouText;
- public Text caichanText;
- public AreaFHXSData data;
- public float currentMianJi;
- public float currentGenDi;
- public float currentRenKou;
- public float currentCaiChan;
- public void SetData(AreaFHXSData da) {
- data = da;
- nameText.text = da.areaName;
- }
- public void Evaluate(float value) {
- if (value > data.startEva)
- {
- this.gameObject.SetActive(false);
- currentMianJi = 0.0f;
- mianjiText.text = currentMianJi.ToString("0.0") + "平方公里";
- currentGenDi = 0.0f;
- gengdiText.text = currentGenDi.ToString("0.0") + "亩";
- currentRenKou = 0.0f;
- renKouText.text = currentRenKou.ToString("0") + "个";
- currentCaiChan = 0.0f;
- caichanText.text = currentCaiChan.ToString("0.0") + "亿元";
- }
- else {
- this.gameObject.SetActive(true);
- currentMianJi = (data.totalSize * Mathf.Clamp((data.startEva - value) / (data.startEva - data.endEva),0, 1));
- mianjiText.text = currentMianJi.ToString("0.0") + "平方公里";
- currentGenDi = (data.totalFarmSize * Mathf.Clamp((data.startEva - value) / (data.startEva - data.endEva),0, 1));
- gengdiText.text = currentGenDi.ToString("0.0") + "亩";
- currentRenKou = (data.totalPopulation * Mathf.Clamp((data.startEva - value) / (data.startEva - data.endEva),0, 1));
- renKouText.text = currentRenKou.ToString("0") + "个";
- currentCaiChan = (data.totalPrize * Mathf.Clamp((data.startEva - value) / (data.startEva - data.endEva),0, 1));
- caichanText.text = currentCaiChan.ToString("0.0") + "亿元";
- }
- }
- // Update is called once per frame
- void Update()
- {
-
- }
- }
|