FHSSLayer.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using DG.Tweening;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. public class FHSSLayer : YZTRootLayer
  8. {
  9. private Text yuJingZongShuText;
  10. private Text chaoJingJieShuiWeiText;
  11. private Text chaoBaoZhengShuiWeiText;
  12. private Text chaoLiShiShuiWeiText;
  13. private Text chaoXunXianShuiWeiText;
  14. private Text zhengChangShuiWeiText;
  15. [Header("水位状况")]
  16. public ShuiWeiZhuangKuangData shuiWeiZhuangKuangData;
  17. public RectTransform[] hotPoints;
  18. private void Awake()
  19. {
  20. yuJingZongShuText = this.transform.Find("ShuiWeiZhuangKuang/ShuiWeiYuJing/countText").GetComponent<Text>();
  21. chaoJingJieShuiWeiText = this.transform.Find("ShuiWeiZhuangKuang/ChaoJingJieShuiWei/countText").GetComponent<Text>();
  22. chaoBaoZhengShuiWeiText = this.transform.Find("ShuiWeiZhuangKuang/ChaoBaoZhengShuiWei/countText").GetComponent<Text>();
  23. chaoLiShiShuiWeiText = this.transform.Find("ShuiWeiZhuangKuang/ChaoLiShiShuiWei/countText").GetComponent<Text>();
  24. chaoXunXianShuiWeiText = this.transform.Find("ShuiWeiZhuangKuang/ChaoXunXianShuiWei/countText").GetComponent<Text>();
  25. zhengChangShuiWeiText = this.transform.Find("ShuiWeiZhuangKuang/ZhengChangShuiWei/countText").GetComponent<Text>();
  26. if (shuiWeiZhuangKuangData != null)
  27. {
  28. yuJingZongShuText.text = $"{shuiWeiZhuangKuangData.yuJingZongShu}个";
  29. chaoJingJieShuiWeiText.text = $"{shuiWeiZhuangKuangData.chaoJingJieShuiWei}个";
  30. chaoBaoZhengShuiWeiText.text = $"{shuiWeiZhuangKuangData.chaoBaoZhengShuiWei}个";
  31. chaoLiShiShuiWeiText.text = $"{shuiWeiZhuangKuangData.chaoLiShiShuiWei}个";
  32. chaoXunXianShuiWeiText.text = $"{shuiWeiZhuangKuangData.chaoXunXianShuiWei}个";
  33. zhengChangShuiWeiText.text = $"{shuiWeiZhuangKuangData.zhengChangShuiWei}个";
  34. }
  35. }
  36. private void OnEnable()
  37. {
  38. StaticLod.instance.OnFoucusStatic("Bird0");
  39. //StaticLod.instance.currentStatic.SetCameraToCenter(new Vector3(513.8401f, 20, 4938.701f), 21389, new Vector2(89.61806f, 85.64014f));
  40. }
  41. private void LateUpdate()
  42. {
  43. if (hotPoints.Length > 3) {
  44. hotPoints[0].anchoredPosition = CameraManager.instance.mainCamera.WorldToScreenPoint(StaticLod.instance.staticImportants[0].transform.position) / Screen.width * 1920.0f; ;
  45. hotPoints[1].anchoredPosition = CameraManager.instance.mainCamera.WorldToScreenPoint(StaticLod.instance.staticImportants[1].transform.position) / Screen.width * 1920.0f; ;
  46. hotPoints[2].anchoredPosition = CameraManager.instance.mainCamera.WorldToScreenPoint(StaticLod.instance.staticImportants[3].transform.position) / Screen.width * 1920.0f; ;
  47. hotPoints[3].anchoredPosition = CameraManager.instance.mainCamera.WorldToScreenPoint(StaticLod.instance.staticImportants[6].transform.position) / Screen.width * 1920.0f; ;
  48. }
  49. }
  50. }