FashionShowEditPage.cs 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class FashionShowEditPage : Regist
  6. {
  7. #region Config
  8. //StartMark-Used by LabelUtility-Do not remove
  9. private static Text CoinText;
  10. private static Text DiamondText;
  11. private static Text RecommendTitle;
  12. private static Text PraiseText;
  13. private static Text FashionTitle;
  14. private static Text FashionContent;
  15. private static Text CuteTitle;
  16. private static Text CuteValue;
  17. private static Text CuteRateText;
  18. private static Text GraceTitle;
  19. private static Text GraceValue;
  20. private static Text GraceRateText;
  21. private static Text VividTitle;
  22. private static Text VividValue;
  23. private static Text VividRateText;
  24. private static Text SimpleTitle;
  25. private static Text SimpleValue;
  26. private static Text SimpleRateText;
  27. private static Text GloryTitle;
  28. private static Text GloryValue;
  29. private static Text GloryRateText;
  30. private static Text FashionShowClosesTitle;
  31. private static Text CloseTotalCoinText;
  32. private static Text CloseTotalDiamondText;
  33. private static Slider CuteSlider;
  34. private static Slider GraceSlider;
  35. private static Slider VividSlider;
  36. private static Slider SimpleSlider;
  37. private static Slider GlorySlider;
  38. private static Button Return;
  39. private static Button DisplayEditButton;
  40. private static Button DeleteButton;
  41. private static Button ResetButton;
  42. private static Button SaveButton;
  43. private static Button PraiseButton;
  44. private static Button CommentButton;
  45. private static Button ShareButton;
  46. private static Button FashionTitleEditButton;
  47. private static Button FashionContentEditButton;
  48. private static Button RateButton;
  49. //EndMark-Used by LabelUtility-Do not remove
  50. private static Button GardenFashionShowButton;
  51. private static Button DressroomFashionShowButton;
  52. private static Transform GardenFashionShowButtonParent;
  53. private static Transform Panel;
  54. private static Transform ChangeDressPanel;
  55. private static Transform CuteRateBackground;
  56. private static Transform GraceRateBackground;
  57. private static Transform VividRateBackground;
  58. private static Transform SimpleRateBackground;
  59. private static Transform GloryRateBackground;
  60. private static TweenRenderer PlayerTween;
  61. private static int UnlockLevel = 21;
  62. #endregion
  63. public override void RegistReference()
  64. {
  65. CoinText = ResourceManager.Get<Text>(CanvasLabel.Pg_CoinText);
  66. DiamondText = ResourceManager.Get<Text>(CanvasLabel.Pg_DiamondText);
  67. RecommendTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_RecommendTitle);
  68. PraiseText = ResourceManager.Get<Text>(CanvasLabel.Pg_PraiseText);
  69. FashionTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionTitle);
  70. FashionContent = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionContent);
  71. CuteTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_CuteTitle);
  72. CuteValue = ResourceManager.Get<Text>(CanvasLabel.Pg_CuteValue);
  73. CuteRateText = ResourceManager.Get<Text>(CanvasLabel.Pg_CuteRateText);
  74. GraceTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_GraceTitle);
  75. GraceValue = ResourceManager.Get<Text>(CanvasLabel.Pg_GraceValue);
  76. GraceRateText = ResourceManager.Get<Text>(CanvasLabel.Pg_GraceRateText);
  77. VividTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_VividTitle);
  78. VividValue = ResourceManager.Get<Text>(CanvasLabel.Pg_VividValue);
  79. VividRateText = ResourceManager.Get<Text>(CanvasLabel.Pg_VividRateText);
  80. SimpleTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_SimpleTitle);
  81. SimpleValue = ResourceManager.Get<Text>(CanvasLabel.Pg_SimpleValue);
  82. SimpleRateText = ResourceManager.Get<Text>(CanvasLabel.Pg_SimpleRateText);
  83. GloryTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_GloryTitle);
  84. GloryValue = ResourceManager.Get<Text>(CanvasLabel.Pg_GloryValue);
  85. GloryRateText = ResourceManager.Get<Text>(CanvasLabel.Pg_GloryRateText);
  86. FashionShowClosesTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionShowClosesTitle);
  87. CloseTotalCoinText = ResourceManager.Get<Text>(CanvasLabel.Pg_CloseTotalCoinText);
  88. CloseTotalDiamondText = ResourceManager.Get<Text>(CanvasLabel.Pg_CloseTotalDiamondText);
  89. CuteSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_CuteSlider);
  90. GraceSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_GraceSlider);
  91. VividSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_VividSlider);
  92. SimpleSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_SimpleSlider);
  93. GlorySlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_GlorySlider);
  94. Return = ResourceManager.Get<Button>(CanvasLabel.Pg_Return);
  95. DisplayEditButton = ResourceManager.Get<Button>(CanvasLabel.Pg_DisplayEditButton);
  96. DeleteButton = ResourceManager.Get<Button>(CanvasLabel.Pg_DeleteButton);
  97. ResetButton = ResourceManager.Get<Button>(CanvasLabel.Pg_ResetButton);
  98. SaveButton = ResourceManager.Get<Button>(CanvasLabel.Pg_SaveButton);
  99. PraiseButton = ResourceManager.Get<Button>(CanvasLabel.Pg_PraiseButton);
  100. CommentButton = ResourceManager.Get<Button>(CanvasLabel.Pg_CommentButton);
  101. ShareButton = ResourceManager.Get<Button>(CanvasLabel.Pg_ShareButton);
  102. FashionTitleEditButton = ResourceManager.Get<Button>(CanvasLabel.Pg_FashionTitleEditButton);
  103. FashionContentEditButton = ResourceManager.Get<Button>(CanvasLabel.Pg_FashionContentEditButton);
  104. RateButton = ResourceManager.Get<Button>(CanvasLabel.Pg_RateButton);
  105. GardenFashionShowButton = ResourceManager.Get<Button>(CanvasLabel.C_FashionShowButton);
  106. DressroomFashionShowButton = ResourceManager.Get<Button>(CanvasLabel.P_FashionShowButton);
  107. GardenFashionShowButtonParent = ResourceManager.Get(CanvasLabel.C_FashionShowButtonParent);
  108. Panel = ResourceManager.Get(CanvasLabel.Pg_FashionShowEditPanel);
  109. ChangeDressPanel = ResourceManager.Get(CanvasLabel.P_ChangeDressPanel);
  110. CuteRateBackground = ResourceManager.Get(CanvasLabel.Pg_CuteRateBackground);
  111. GraceRateBackground = ResourceManager.Get(CanvasLabel.Pg_GraceRateBackground);
  112. VividRateBackground = ResourceManager.Get(CanvasLabel.Pg_VividRateBackground);
  113. SimpleRateBackground = ResourceManager.Get(CanvasLabel.Pg_SimpleRateBackground);
  114. GloryRateBackground = ResourceManager.Get(CanvasLabel.Pg_GloryRateBackground);
  115. Panel.CreateTweenVec2D(ResourceManager.Get(CanvasLabel.Pg_FashionShowEditPanelPosition).position, 0.5f, false, false, true, Curve.EaseOutQuad);
  116. ChangeDressPanel.CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  117. Return.onClick.AddListener(HidePanel);
  118. GardenFashionShowButton.onClick.AddListener(OnGardenFashionShowButtonClick);
  119. DressroomFashionShowButton.onClick.AddListener(OnDressroomFashionShowButtonClick);
  120. Manager.OnLevelChange += OnLevelChange;
  121. }
  122. private static void ShowPanel()
  123. {
  124. Renderer renderer = PlayerManager.Player.HeadSlot.UnityTransform.GetComponentInChildren<Renderer>();
  125. PlayerTween = AnimManager.CreateTweenRenderer(renderer, 0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  126. PlayerTween.UseSharedMaterial = true;
  127. PlayerTween.StartBackward();
  128. ChangeDressPanel.GetTweenCG().AddEventOnetime(EventType.BackwardFinish, () => { Panel.TweenForVec(); });
  129. ChangeDressPanel.TweenBacCG();
  130. Transform itemTrans = ResourceManager.Get(ResourceLabel.FashionShowCloseItem, Folder.UI, false, ResourceManager.Get(CanvasLabel.Pg_FashionShowCloseGrid), false, ObjType.FashionShowCloseItem);
  131. FashionShowCloseItem item = new FashionShowCloseItem();
  132. item.Init(7, itemTrans);
  133. }
  134. private static void HidePanel()
  135. {
  136. PlayerTween.StartForward();
  137. Panel.GetTweenVec().AddEventOnetime(EventType.BackwardFinish, () => { ChangeDressPanel.TweenForCG(); });
  138. Panel.TweenBacVec();
  139. }
  140. private static void OnLevelChange(int level)
  141. {
  142. if (level >= UnlockLevel)
  143. {
  144. GardenFashionShowButtonParent.SetActive(true);
  145. }
  146. else
  147. {
  148. GardenFashionShowButtonParent.SetActive(false);
  149. }
  150. }
  151. private static void OnGardenFashionShowButtonClick()
  152. {
  153. }
  154. private static void OnDressroomFashionShowButtonClick()
  155. {
  156. ShowPanel();
  157. }
  158. }