FashionShowCommentPanel.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class FashionShowCommentPanel : Regist
  6. {
  7. #region Config
  8. //StartMark-Used by LabelUtility-Do not remove
  9. private static Text NicknameTitle;
  10. private static Text ContentTitle;
  11. private static Text Title;
  12. private static Text CloseButtonText;
  13. private static Text SendCommentButtonText;
  14. private static Text Placeholder;
  15. //private static Text PlaceholderText;
  16. //private static Text Tip;
  17. private static Button CloseButton;
  18. private static Button SendCommentButton;
  19. //EndMark-Used by LabelUtility-Do not remove
  20. private static Transform Mask;
  21. private static VirtualScrollRectPlus VirtualScrollRectPlus;
  22. #endregion
  23. public override void RegistReference()
  24. {
  25. base.RegistReference();
  26. NicknameTitle = ResourceManager.Get<Text>(CanvasLabel.Ph_NicknameTitle);
  27. ContentTitle = ResourceManager.Get<Text>(CanvasLabel.Ph_ContentTitle);
  28. Title = ResourceManager.Get<Text>(CanvasLabel.Ph_Title);
  29. CloseButtonText = ResourceManager.Get<Text>(CanvasLabel.Ph_CloseButtonText);
  30. SendCommentButtonText = ResourceManager.Get<Text>(CanvasLabel.Ph_SendCommentButtonText);
  31. Placeholder = ResourceManager.Get<Text>(CanvasLabel.Ph_Placeholder);
  32. //PlaceholderText = ResourceManager.Get<Text>(CanvasLabel.Ph_PlaceholderText);
  33. //Tip = ResourceManager.Get<Text>(CanvasLabel.Ph_Tip);
  34. CloseButton = ResourceManager.Get<Button>(CanvasLabel.Ph_CloseButton);
  35. SendCommentButton = ResourceManager.Get<Button>(CanvasLabel.Ph_SendCommentButton);
  36. Mask = ResourceManager.Get(CanvasLabel.Ph_CommentMask);
  37. VirtualScrollRectPlus = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Ph_ScrollRect);
  38. LanguageManager.Add(Title, new MulLanStr(LanguageLabel.UI__Ph_Tit));
  39. LanguageManager.Add(NicknameTitle, new MulLanStr(LanguageLabel.UI__Ph_NicknameTitle));
  40. LanguageManager.Add(ContentTitle, new MulLanStr(LanguageLabel.UI__Ph_ContentTitle));
  41. LanguageManager.Add(CloseButtonText, new MulLanStr(LanguageLabel.UI__Ph_CloseLab));
  42. LanguageManager.Add(SendCommentButtonText, new MulLanStr(LanguageLabel.UI__Ph_CommentLab));
  43. LanguageManager.Add(Placeholder, new MulLanStr(LanguageLabel.UI__Ph_Placeholder));
  44. Mask.CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  45. VirtualScrollRectPlus.OnSaveItem += OnSaveItem;
  46. VirtualScrollRectPlus.OnGetNextItem += OnGetNextItem;
  47. VirtualScrollRectPlus.OnGetPreviousItem += OnGetPreviousItem;
  48. CloseButton.onClick.AddListener(OnCloseButtonClick);
  49. SendCommentButton.onClick.AddListener(OnSendCommentButtonClick);
  50. }
  51. public static void ShowPanel()
  52. {
  53. Mask.TweenForCG();
  54. }
  55. public static void HidePanel()
  56. {
  57. Mask.TweenBacCG();
  58. }
  59. private static void OnCloseButtonClick()
  60. {
  61. HidePanel();
  62. }
  63. private static void OnSendCommentButtonClick()
  64. {
  65. }
  66. private static void OnSaveItem(int index, VirtualScrollRectItem item)
  67. {
  68. }
  69. private static VirtualScrollRectItem OnGetNextItem(int index)
  70. {
  71. return null;
  72. }
  73. private static VirtualScrollRectItem OnGetPreviousItem(int index)
  74. {
  75. return null;
  76. }
  77. }