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