FashionShowCommentPanel.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. AudioManager.PlayClip(ResourceLabel.CloseClip);
  62. HidePanel();
  63. }
  64. private static void OnSendCommentButtonClick()
  65. {
  66. AudioManager.PlayClip(ResourceLabel.BtnClip);
  67. }
  68. private static void OnSaveItem(int index, VirtualScrollRectItem item)
  69. {
  70. }
  71. private static VirtualScrollRectItem OnGetNextItem(int index)
  72. {
  73. return null;
  74. }
  75. private static VirtualScrollRectItem OnGetPreviousItem(int index)
  76. {
  77. return null;
  78. }
  79. }