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); } 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() { } }