CommentItem.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. public class CommentItem : Regist
  6. {
  7. public Text Tit;
  8. public Text VisitLab;
  9. public Button VisitBtn;
  10. public BestfitText ContentLab;
  11. public string Content;
  12. public string SerialNumber;
  13. public override bool RegistImmed()
  14. {
  15. if (base.RegistImmed())
  16. {
  17. return true;
  18. }
  19. Dictionary<string, Transform> childDic = new Dictionary<string, Transform>();
  20. Auxiliary.CompileDic(transform, childDic);
  21. Tit = childDic["Tit"].GetComponent<Text>();
  22. VisitLab = childDic["VisitLab"].GetComponent<Text>();
  23. VisitBtn = childDic["VisitBtn"].GetComponent<Button>();
  24. ContentLab = childDic["ContentLab"].GetComponent<BestfitText>();
  25. ContentLab.VerticalMaxSize = 20;
  26. VisitLab.text = ManaReso.Get<Text>("C_CostLab").text;
  27. VisitBtn.onClick.AddListener(Visit);
  28. ManaCenter.OnLevelChange += () =>
  29. {
  30. VisitLab.text = ManaReso.Get<Text>("C_CostLab").text;
  31. };
  32. return false;
  33. }
  34. public void Visit()
  35. {
  36. ManaSocial.Record();
  37. ManaVisit.TargetVisit(SerialNumber);
  38. }
  39. public void Reset(string serialNumber, string content)
  40. {
  41. Content = content;
  42. SerialNumber = serialNumber;
  43. Tit.text = "****" + serialNumber.Substring(serialNumber.Length-4);
  44. ContentLab.text = content;
  45. }
  46. }