GameStartUIPanel.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using Obfuz;
  5. using ThirdParty.DownloadSystem;
  6. using UnityEngine;
  7. using UnityEngine.Events;
  8. using UnityEngine.UI;
  9. [ObfuzIgnore]
  10. public class GameStartUIPanel : MonoBehaviour, IDownloadUI
  11. {
  12. public Text massgeText;
  13. public Slider loadSlider;
  14. private SliderData sliderData;
  15. public void ShowMassge(string massge)
  16. {
  17. massgeText.text = massge;
  18. }
  19. public GameObject MyGameObject { get; }
  20. public void ClearSlider()
  21. {
  22. sliderData = null;
  23. }
  24. public void SetSlider(SliderData sliderData)
  25. {
  26. this.sliderData = sliderData;
  27. loadSlider.maxValue = sliderData.maxValue;
  28. }
  29. [ObfuzIgnore]
  30. public void SetMassge(string massge)
  31. {
  32. massgeText.text = massge;
  33. }
  34. public void ShowPopWindow(int state, string message, UnityAction cancelCallBack, UnityAction okCallBack)
  35. {
  36. }
  37. public void HidePopWindow()
  38. {
  39. }
  40. private void Update()
  41. {
  42. if (sliderData != null)
  43. {
  44. float m = sliderData.CcurrValue.Invoke();
  45. SetSlider(m);
  46. }
  47. }
  48. public string GetLoadingText(int id)
  49. {
  50. return "";
  51. }
  52. public void SetSlider(float slider)
  53. {
  54. loadSlider.value = slider;
  55. }
  56. }