何晓捷 преди 2 години
родител
ревизия
71f7da2dfc
променени са 59 файла, в които са добавени 1548 реда и са изтрити 23 реда
  1. 1 1
      FGUIProject/assets/Bag/components/BtnSub.xml
  2. 5 4
      FGUIProject/assets/Bag/components/ListSelectorItem.xml
  3. 2 3
      FGUIProject/assets/EnduringGiftBox/RushSaleGiftBoxUI.xml
  4. 17 2
      FGUIProject/assets/EnduringGiftBox/SpecialOfferGiftBoxUI.xml
  5. 2 2
      FGUIProject/assets/EnduringGiftBox/components/BtnBuy.xml
  6. 2 2
      FGUIProject/assets/EnduringGiftBox/components/BtnBuyPink.xml
  7. 1 1
      FGUIProject/assets/EnduringGiftBox/components/BtnCancel.xml
  8. 1 1
      FGUIProject/assets/EnduringGiftBox/components/BtnSub.xml
  9. 3 3
      FGUIProject/assets/EnduringGiftBox/components/ComCurSupplyItem.xml
  10. 2 2
      FGUIProject/assets/EnduringGiftBox/components/ComDiscount.xml
  11. 19 0
      FGUIProject/assets/EnduringGiftBox/components/ComSpecialOfferGiftBox.xml
  12. BIN
      FGUIProject/assets/EnduringGiftBox/images/back2.png
  13. BIN
      FGUIProject/assets/EnduringGiftBox/images/bg01.png
  14. BIN
      FGUIProject/assets/EnduringGiftBox/images/bg02.png
  15. BIN
      FGUIProject/assets/EnduringGiftBox/images/biao.png
  16. BIN
      FGUIProject/assets/EnduringGiftBox/images/but_Zhekou.png
  17. BIN
      FGUIProject/assets/EnduringGiftBox/images/button.png
  18. BIN
      FGUIProject/assets/EnduringGiftBox/images/daizi.png
  19. BIN
      FGUIProject/assets/EnduringGiftBox/images/kuang.png
  20. BIN
      FGUIProject/assets/EnduringGiftBox/images/samll_text.png
  21. BIN
      FGUIProject/assets/EnduringGiftBox/images/text.png
  22. BIN
      FGUIProject/assets/EnduringGiftBox/images/thing.png
  23. BIN
      FGUIProject/assets/EnduringGiftBox/images/time_kuang.png
  24. BIN
      FGUIProject/assets/EnduringGiftBox/images/wpk_db_1_da.png
  25. BIN
      FGUIProject/assets/EnduringGiftBox/images/wpk_sz_db_1.png
  26. 17 2
      FGUIProject/assets/EnduringGiftBox/package.xml
  27. 199 0
      GameClient/Assets/Game/HotUpdate/Data/LimitedTimeGiftBoxDataManager.cs
  28. 3 0
      GameClient/Assets/Game/HotUpdate/Data/LimitedTimeGiftBoxDataManager.cs.meta
  29. 77 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_BtnBuyPink.cs
  30. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_BtnBuyPink.cs.meta
  31. 71 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComDiscount2.cs
  32. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComDiscount2.cs.meta
  33. 75 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComRsGifBoxIconItem.cs
  34. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComRsGifBoxIconItem.cs.meta
  35. 91 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComSpecialOfferGiftBox.cs
  36. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComSpecialOfferGiftBox.cs.meta
  37. 72 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_RushSaleGiftBoxUI.cs
  38. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_RushSaleGiftBoxUI.cs.meta
  39. 77 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_SpecialOfferGiftBoxUI.cs
  40. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_SpecialOfferGiftBoxUI.cs.meta
  41. 83 0
      GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/RushSaleGiftBoxView.cs
  42. 3 0
      GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/RushSaleGiftBoxView.cs.meta
  43. 80 0
      GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/SpecialOfferGiftBoxView.cs
  44. 3 0
      GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/SpecialOfferGiftBoxView.cs.meta
  45. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0!a.png
  46. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0.png
  47. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1!a.png
  48. 96 0
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1!a.png.meta
  49. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1.png
  50. 96 0
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1.png.meta
  51. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2!a.png
  52. 96 0
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2!a.png.meta
  53. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2.png
  54. 96 0
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2.png.meta
  55. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3!a.png
  56. 96 0
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3!a.png.meta
  57. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3.png
  58. 96 0
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3.png.meta
  59. BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_fui.bytes

+ 1 - 1
FGUIProject/assets/Bag/components/BtnSub.xml

@@ -5,7 +5,7 @@
     <image id="n0_cu9w" name="n0" src="v5notlz" fileName="images/lm_an__xuanzhong_1.png" xy="0,0">
       <relation target="" sidePair="width-width,height-height"/>
     </image>
-    <text id="n1_cu9w" name="title" xy="0,0" size="265,82" font="SourceHanSerifCN-Regular" fontSize="32" color="#683c28" align="center" vAlign="middle" autoSize="none" singleLine="true" text="使用">
+    <text id="n1_cu9w" name="title" xy="0,0" size="265,82" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#683c28" align="center" vAlign="middle" autoSize="none" singleLine="true" text="使用">
       <relation target="" sidePair="width-width,height-height"/>
     </text>
   </displayList>

+ 5 - 4
FGUIProject/assets/Bag/components/ListSelectorItem.xml

@@ -1,13 +1,14 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="172,241" overflow="hidden">
   <displayList>
-    <image id="n0_v5no" name="n0" src="v5notm7" fileName="images/wpk_db_1_da.png" xy="0,1"/>
     <image id="n2_v5no" name="n2" src="v5notmc" fileName="images/db_jiajian_1.png" xy="23,189"/>
     <text id="n17_cu9w" name="txtSelNum" xy="56,184" size="60,53" fontSize="39" color="#915e15" align="center" autoSize="none" text="0"/>
-    <loader id="n11_v5no" name="loaIcon" xy="87,84" pivot="0.5,0.5" anchor="true" size="100,88" fill="scale"/>
-    <image id="n18_qqhz" name="n18" src="v5notm8" fileName="images/wpk_sz_db_1.png" xy="8,120" size="155,45"/>
-    <text id="n19_qqhz" name="txtNum" xy="58,122" size="54,42" fontSize="30" color="#ffffff" align="center" vAlign="middle" autoSize="none" text="120"/>
     <component id="n15_cu9w" name="btnReduce" src="cu9wtmf" fileName="components/BtnReduce.xml" xy="-1,188"/>
     <component id="n16_cu9w" name="btnAdd" src="cu9wtmg" fileName="components/BtnAdd.xml" xy="121,189"/>
+    <image id="n0_v5no" name="n0" src="v5notm7" fileName="images/wpk_db_1_da.png" xy="0,1" group="n20_yjmk"/>
+    <loader id="n11_v5no" name="loaIcon" xy="87,84" pivot="0.5,0.5" anchor="true" size="100,88" group="n20_yjmk" fill="scale"/>
+    <image id="n18_qqhz" name="n18" src="v5notm8" fileName="images/wpk_sz_db_1.png" xy="8,120" size="155,45" group="n20_yjmk"/>
+    <text id="n19_qqhz" name="txtNum" xy="58,122" size="54,42" group="n20_yjmk" fontSize="30" color="#ffffff" align="center" vAlign="middle" autoSize="none" text="120"/>
+    <group id="n20_yjmk" name="n20" xy="0,1" size="172,172"/>
   </displayList>
 </component>

+ 2 - 3
FGUIProject/assets/EnduringGiftBox/RushSaleGiftBoxUI.xml

@@ -7,8 +7,7 @@
     <image id="n5_yjmk" name="n5" src="yjmk2m" fileName="images/xsqg_nr_db.png" xy="193,287"/>
     <text id="n4_yjmk" name="n4" xy="363,279" size="283,65" fontSize="40" color="#fffbf5" align="center" autoSize="none" strokeColor="#d69546" text="体力限时礼包"/>
     <image id="n6_yjmk" name="n6" src="yjmk2n" fileName="images/xsqg_sj_db.png" xy="639,288"/>
-    <text id="n7_yjmk" name="n7" xy="321,381" size="497,54" fontSize="30" color="#fff9ff" align="center" autoSize="none" text="限时体力大甩卖,走过路过别错过哦!"/>
-    <text id="n8_yjmk" name="n8" xy="680,288" size="207,48" fontSize="35" color="#fffbf5" align="center" autoSize="none" text="6天23分23秒"/>
+    <text id="n8_yjmk" name="n8" xy="683,286" size="207,48" fontSize="35" color="#fffbf5" align="center" autoSize="none" text="6天23分23秒"/>
     <image id="n9_yjmk" name="n9" src="yjmk2k" fileName="images/xsqg_fy_an.png" xy="877,458"/>
     <image id="n10_yjmk" name="n10" src="yjmk2o" fileName="images/xsqg_fy_an_2.png" xy="63,452"/>
     <list id="n11_yjmk" name="n11" xy="344,449" size="425,203" layout="flow_vt" overflow="scroll" scroll="horizontal" colGap="50" defaultItem="ui://bdi1qe15yjmk2p" align="center">
@@ -20,6 +19,6 @@
     <component id="n15_yjmk" name="n15" src="yjmk2q" fileName="components/BtnBuyPink.xml" xy="408,765"/>
     <component id="n14_yjmk" name="comDiscount" src="yjmk2r" fileName="components/ComDiscount2.xml" xy="333,714"/>
     <text id="n16_yjmk" name="n16" xy="379,859" size="380,46" fontSize="34" color="#b8857b" align="center" autoSize="shrink" text="可获得60充值经验"/>
-    <image id="n17_yjmk" name="n17" src="qqhz2" fileName="images/back.png" xy="502,1005"/>
+    <image id="n18_yjmk" name="n18" src="yjmk2s" fileName="images/back2.png" xy="499,1030"/>
   </displayList>
 </component>

+ 17 - 2
FGUIProject/assets/EnduringGiftBox/SpecialOfferGiftBoxUI.xml

@@ -1,4 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
-<component size="1080,1076">
-  <displayList/>
+<component size="1080,1231">
+  <displayList>
+    <image id="n0_yjmk" name="n0" src="yjmk2v" fileName="images/bg02.png" xy="-9,142"/>
+    <image id="n1_yjmk" name="n1" src="yjmk2u" fileName="images/bg01.png" xy="29,15"/>
+    <image id="n3_yjmk" name="n3" src="yjmk2e" fileName="images/thlb_lihui.png" xy="51,-5"/>
+    <image id="n2_yjmk" name="n2" src="yjmk2g" fileName="images/wz_thlb.png" xy="76,39"/>
+    <image id="n5_yjmk" name="n5" src="yjmk2f" fileName="images/thlb_sj_db.png" xy="699,233"/>
+    <text id="n6_yjmk" name="txtResidueTime" xy="701,229" size="251,42" fontSize="28" color="#fffcf9" align="center" autoSize="none" text="剩余6天23时13分"/>
+    <list id="n18_yjmk" name="list" xy="68,270" size="957,690" layout="flow_vt" scroll="both" lineGap="15" defaultItem="ui://bdi1qe15yjmk37">
+      <item/>
+      <item/>
+      <item/>
+    </list>
+    <image id="n19_yjmk" name="back" src="yjmk2s" fileName="images/back2.png" xy="494,1098"/>
+    <image id="n20_yjmk" name="n20" src="yjmk2k" fileName="images/xsqg_fy_an.png" xy="933,488"/>
+    <image id="n21_yjmk" name="n21" src="yjmk2o" fileName="images/xsqg_fy_an_2.png" xy="-22,483"/>
+  </displayList>
 </component>

+ 2 - 2
FGUIProject/assets/EnduringGiftBox/components/BtnBuy.xml

@@ -6,8 +6,8 @@
     <image id="n0_qqhz" name="bagYellow" src="qqhzk" fileName="images/cz_an_yellow.png" xy="0,0">
       <relation target="" sidePair="width-width,height-height"/>
     </image>
-    <text id="n1_qqhz" name="txtNewPrice" xy="146,2" size="104,69" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffdf4" vAlign="middle" autoSize="shrink" text="12元"/>
-    <text id="n2_qqhz" name="txtOldPrice" xy="21,2" size="84,69" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffdf4" align="center" vAlign="middle" autoSize="shrink" strike="true" text="86"/>
+    <text id="n1_qqhz" name="txtNewPrice" xy="146,2" size="104,69" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#fffdf4" vAlign="middle" autoSize="shrink" text="12元"/>
+    <text id="n2_qqhz" name="txtOldPrice" xy="21,2" size="84,69" font="ui://eg2y0ldpa0cftky" fontSize="32" color="#fffdf4" align="center" vAlign="middle" autoSize="shrink" strike="true" text="86"/>
     <loader id="n5_yjmk" name="loaIcon" xy="104,22" size="38,34" fill="scale" shrinkOnly="true"/>
   </displayList>
   <Button/>

+ 2 - 2
FGUIProject/assets/EnduringGiftBox/components/BtnBuyPink.xml

@@ -3,8 +3,8 @@
   <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
   <displayList>
     <image id="n4_yjmk" name="n4" src="qqhzl" fileName="images/cz_an_pink.png" xy="0,0" size="316,91" aspect="true"/>
-    <text id="n1_qqhz" name="txtNewPrice" xy="166,5" size="104,69" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffdf4" vAlign="middle" autoSize="shrink" text="300元"/>
-    <text id="n2_qqhz" name="txtOldPrice" xy="37,2" size="84,69" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffdf4" vAlign="middle" autoSize="shrink" strike="true" text="2000"/>
+    <text id="n1_qqhz" name="txtNewPrice" xy="166,5" size="104,69" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#fffdf4" vAlign="middle" autoSize="shrink" text="300元"/>
+    <text id="n2_qqhz" name="txtOldPrice" xy="37,2" size="84,69" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#fffdf4" vAlign="middle" autoSize="shrink" strike="true" text="2000"/>
     <loader id="n5_yjmk" name="loaIcon" xy="122,22" size="33,31" fill="scale" shrinkOnly="true"/>
   </displayList>
   <Button/>

+ 1 - 1
FGUIProject/assets/EnduringGiftBox/components/BtnCancel.xml

@@ -5,7 +5,7 @@
     <image id="n0_qqhz" name="n0" src="qqhzn" fileName="images/cz_an_blue.png" xy="0,0">
       <relation target="" sidePair="width-width,height-height"/>
     </image>
-    <text id="n1_qqhz" name="n1" xy="0,0" size="260,69" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffdf4" align="center" vAlign="middle" autoSize="none" text="取消"/>
+    <text id="n1_qqhz" name="n1" xy="0,0" size="260,69" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#fffdf4" align="center" vAlign="middle" autoSize="none" text="取消"/>
   </displayList>
   <Button/>
 </component>

+ 1 - 1
FGUIProject/assets/EnduringGiftBox/components/BtnSub.xml

@@ -5,7 +5,7 @@
     <image id="n0_qqhz" name="n0" src="qqhzl" fileName="images/cz_an_pink.png" xy="0,0">
       <relation target="" sidePair="width-width,height-height"/>
     </image>
-    <text id="n1_qqhz" name="n1" xy="0,0" size="260,69" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffdf4" align="center" vAlign="middle" autoSize="none" text="确定"/>
+    <text id="n1_qqhz" name="n1" xy="0,0" size="260,69" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#fffdf4" align="center" vAlign="middle" autoSize="none" text="确定"/>
   </displayList>
   <Button/>
 </component>

+ 3 - 3
FGUIProject/assets/EnduringGiftBox/components/ComCurSupplyItem.xml

@@ -8,10 +8,10 @@
     <component id="n4_qqhz" name="btnBuy" src="qqhzy" fileName="components/BtnBuy.xml" xy="656,90"/>
     <component id="n5_qqhz" name="btnCurReceive" src="qqhzv" fileName="components/BtnReceive.xml" xy="656,90"/>
     <component id="n28_qqhz" name="comLeftGiftBox" src="qqhz1q" fileName="components/ComLeftGiftBox.xml" xy="25,22"/>
-    <text id="n15_qqhz" name="txtTitle" xy="290,15" size="275,47" font="SourceHanSerifCN-SemiBold" fontSize="28" color="#cc9974" align="center" autoSize="none" text="体力超值返利包"/>
-    <text id="n22_qqhz" name="txtWeekPrompt" xy="294,46" size="266,39" font="FZKTJW--GB1-0" fontSize="26" color="#bda5a8" align="center" autoSize="none" text="连续七天每日获得"/>
+    <text id="n15_qqhz" name="txtTitle" xy="290,15" size="275,47" font="ui://eg2y0ldpa0cftkz" fontSize="28" color="#cc9974" align="center" autoSize="none" text="体力超值返利包"/>
+    <text id="n22_qqhz" name="txtWeekPrompt" xy="294,46" size="266,39" font="ui://eg2y0ldpa0cftks" fontSize="26" color="#bda5a8" align="center" autoSize="none" text="连续七天每日获得"/>
     <image id="n23_qqhz" name="icoWeekPromptTag" src="qqhz1p" fileName="images/lm_tb_tishi.png" xy="530,48"/>
-    <list id="n18_qqhz" name="list" xy="231,83" size="402,132" layout="flow_vt" overflow="scroll" scroll="horizontal" scrollBarFlags="32" colGap="35" defaultItem="ui://bdi1qe15qqhz1g" align="center">
+    <list id="n18_qqhz" name="list" xy="231,83" size="402,132" layout="flow_vt" overflow="scroll" scroll="horizontal" scrollBarFlags="32" colGap="35" defaultItem="ui://bdi1qe15qqhz1g" align="center" autoClearItems="true">
       <item/>
     </list>
   </displayList>

+ 2 - 2
FGUIProject/assets/EnduringGiftBox/components/ComDiscount.xml

@@ -2,7 +2,7 @@
 <component size="78,77">
   <displayList>
     <image id="n3_yjmk" name="n3" src="yjmk27" fileName="images/tb_zk_red.png" xy="-3,-2"/>
-    <text id="n1_qqhz" name="txtDiscountNum" xy="8,6" size="57,44" font="SourceHanSerifCN-SemiBold" fontSize="32" color="#fffceb" align="center" autoSize="none" text="1.5"/>
-    <text id="n2_qqhz" name="n2" xy="18,36" size="38,34" font="SourceHanSerifCN-SemiBold" fontSize="24" color="#fffceb" align="center" autoSize="none" text="折"/>
+    <text id="n1_qqhz" name="txtDiscountNum" xy="8,6" size="57,44" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#fffceb" align="center" autoSize="none" text="1.5"/>
+    <text id="n2_qqhz" name="n2" xy="18,36" size="38,34" font="ui://eg2y0ldpa0cftkz" fontSize="24" color="#fffceb" align="center" autoSize="none" text="折"/>
   </displayList>
 </component>

+ 19 - 0
FGUIProject/assets/EnduringGiftBox/components/ComSpecialOfferGiftBox.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="940,213">
+  <displayList>
+    <image id="n0_yjmk" name="txtBoxItemName" src="qqhzg" fileName="images/cz_lb_db.png" xy="0,0" size="940,220" group="n8_yjmk"/>
+    <text id="n2_yjmk" name="txtBoxItemName" xy="55,8" size="459,44" group="n8_yjmk" font="ui://eg2y0ldpa0cftkz" fontSize="32" color="#cc9974" autoSize="none" text="体力补给礼包"/>
+    <component id="n3_yjmk" name="btnBuy" src="qqhzy" fileName="components/BtnBuy.xml" xy="660,85" size="261,73" group="n8_yjmk"/>
+    <image id="n4_yjmk" name="n4" src="qqhz8" fileName="images/lm_dt_tsdb_2.png" xy="679,8" group="n8_yjmk"/>
+    <text id="n5_yjmk" name="txtUrc" xy="714,13" size="216,42" group="n8_yjmk" rotation="-0.6" fontSize="28" color="#cc6960" align="center" leading="0" autoSize="none" text="今日限购1/1"/>
+    <text id="n6_yjmk" name="txtGetJf" xy="660,165" size="269,33" group="n8_yjmk" fontSize="28" color="#c69652" align="center" autoSize="none" text="可获得120会员积分"/>
+    <component id="n7_yjmk" name="comDiscount" src="qqhz1o" fileName="components/ComDiscount.xml" xy="629,59" size="78,66" group="n8_yjmk"/>
+    <list id="n9_yjmk" name="list" xy="57,58" size="439,133" group="n8_yjmk" scale="1.05,1.05" layout="flow_vt" overflow="scroll" scroll="horizontal" scrollBarFlags="32" colGap="16" defaultItem="ui://bdi1qe15qqhz1g" align="center" autoClearItems="true">
+      <item/>
+      <item/>
+      <item/>
+    </list>
+    <group id="n8_yjmk" name="n8" xy="0,0" size="940,220"/>
+    <image id="n1_yjmk" name="n1" src="yjmk2b" fileName="images/xsqg_zsx.png" xy="46,48"/>
+  </displayList>
+</component>

BIN
FGUIProject/assets/EnduringGiftBox/images/back2.png


BIN
FGUIProject/assets/EnduringGiftBox/images/bg01.png


BIN
FGUIProject/assets/EnduringGiftBox/images/bg02.png


BIN
FGUIProject/assets/EnduringGiftBox/images/biao.png


BIN
FGUIProject/assets/EnduringGiftBox/images/but_Zhekou.png


BIN
FGUIProject/assets/EnduringGiftBox/images/button.png


BIN
FGUIProject/assets/EnduringGiftBox/images/daizi.png


BIN
FGUIProject/assets/EnduringGiftBox/images/kuang.png


BIN
FGUIProject/assets/EnduringGiftBox/images/samll_text.png


BIN
FGUIProject/assets/EnduringGiftBox/images/text.png


BIN
FGUIProject/assets/EnduringGiftBox/images/thing.png


BIN
FGUIProject/assets/EnduringGiftBox/images/time_kuang.png


BIN
FGUIProject/assets/EnduringGiftBox/images/wpk_db_1_da.png


BIN
FGUIProject/assets/EnduringGiftBox/images/wpk_sz_db_1.png


+ 17 - 2
FGUIProject/assets/EnduringGiftBox/package.xml

@@ -48,8 +48,8 @@
     <image id="qqhz25" name="tili.png" path="/images/"/>
     <component id="qqhz26" name="BnBack.xml" path="/components/" exported="true"/>
     <image id="yjmk27" name="tb_zk_red.png" path="/images/"/>
-    <component id="yjmk28" name="SpecialOfferGiftBoxUI.xml" path="/"/>
-    <component id="yjmk29" name="RushSaleGiftBoxUI.xml" path="/"/>
+    <component id="yjmk28" name="SpecialOfferGiftBoxUI.xml" path="/" exported="true"/>
+    <component id="yjmk29" name="RushSaleGiftBoxUI.xml" path="/" exported="true"/>
     <image id="yjmk2a" name="xsqg_zk_db.png" path="/images/"/>
     <image id="yjmk2b" name="xsqg_zsx.png" path="/images/"/>
     <image id="yjmk2d" name="thlb_db.png" path="/images/"/>
@@ -67,6 +67,21 @@
     <component id="yjmk2p" name="ComRsGifBoxIconItem.xml" path="/components/" exported="true"/>
     <component id="yjmk2q" name="BtnBuyPink.xml" path="/components/" exported="true"/>
     <component id="yjmk2r" name="ComDiscount2.xml" path="/components/" exported="true"/>
+    <image id="yjmk2s" name="back2.png" path="/images/"/>
+    <image id="yjmk2u" name="bg01.png" path="/images/"/>
+    <image id="yjmk2v" name="bg02.png" path="/images/"/>
+    <image id="yjmk2w" name="biao.png" path="/images/"/>
+    <image id="yjmk2x" name="but_Zhekou.png" path="/images/"/>
+    <image id="yjmk2y" name="button.png" path="/images/"/>
+    <image id="yjmk2z" name="daizi.png" path="/images/"/>
+    <image id="yjmk30" name="kuang.png" path="/images/"/>
+    <image id="yjmk33" name="samll_text.png" path="/images/"/>
+    <image id="yjmk34" name="text.png" path="/images/"/>
+    <image id="yjmk35" name="thing.png" path="/images/"/>
+    <image id="yjmk36" name="time_kuang.png" path="/images/"/>
+    <component id="yjmk37" name="ComSpecialOfferGiftBox.xml" path="/components/" exported="true"/>
+    <image id="yjmk39" name="wpk_db_1_da.png" path="/images/"/>
+    <image id="yjmk3a" name="wpk_sz_db_1.png" path="/images/"/>
   </resources>
   <publish name="" path="../GameClient/Assets/ResIn/UI/EnduringGiftBox" packageCount="2" genCode="true" extractAlpha="true"/>
 </packageDescription>

+ 199 - 0
GameClient/Assets/Game/HotUpdate/Data/LimitedTimeGiftBoxDataManager.cs

@@ -0,0 +1,199 @@
+using System;
+using System.Collections;
+using System.Collections.Concurrent;
+using System.Collections.Generic;
+using System.Linq;
+using ET;
+using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
+using UI.DressUp;
+
+namespace GFGGame
+{
+    public class LimitedTimeGiftBoxDataManager : SingletonBase<EnduringGiftBoxDataManager>
+    {
+        //测试数据定义--等之后搞好活动有效期组件之后,再替换成真实数据 <活动id,活动结束时间戳精确到秒> --假设这个就是我排好序的活动列表
+        private Dictionary<int, ActivityOpenData> _activityOpenEndTimeDic = new Dictionary<int, ActivityOpenData>();
+
+        public Dictionary<int, ActivityOpenData> ActivityOpenEndTimeDic => _activityOpenEndTimeDic;
+
+        //列表数据3--等级条件的数据
+        private List<LimitedTimeGiftBoxItemData> _ltgGbItemData3 = new List<LimitedTimeGiftBoxItemData>();
+
+        //圆形样式数据4--等级条件的数据
+        private List<LimitedTimeGiftBoxItemData2> _ltgGbItemData4 = new List<LimitedTimeGiftBoxItemData2>();
+
+        //圆形样式数据5--时间条件的数据
+        private List<LimitedTimeGiftBoxItemData2> _ltgGbItemData5 = new List<LimitedTimeGiftBoxItemData2>();
+
+        // public void InitData()
+        // {
+        //     _activityOpenEndTimeDic.Clear();
+        //     _ltgGbItemData3.Clear();
+        //     _ltgGbItemData4.Clear();
+        //     _ltgGbItemData5.Clear();
+        // }
+        
+        public void UpAllData()
+        {
+            //UpActivityOpenEndTimeDic(); //等之后搞好活动有效期组件之后,再替换成真实数据的更新
+            UpLtgGbItemData3();
+            UpLtgGbItemData4();
+            UpLtgGbItemData5();
+        }
+        
+        public void UpLtgGbItemData3()
+        {
+            _ltgGbItemData3.Clear();
+            foreach (var itemKv in _activityOpenEndTimeDic)
+            {
+                if (itemKv.Value.ActivityEndTime >= 0) //当前服务器时间戳---稍迟再从原来的代码里找个获取当前服务器时间戳的代码copy过来
+                {
+                    ActivityOpenCfg activityOpenCfg = itemKv.Value.ActivityOpenCfgData;
+                    //判断是否是类型3的数据
+                    if (activityOpenCfg.type == 3)
+                    {
+                        foreach (var shopCfgId in activityOpenCfg.paramsArr)
+                        {
+                            ShopCfg shopCfg = ShopCfgArray.Instance.GetCfg(shopCfgId);
+
+                            if (shopCfg == null)
+                            {
+                                Log.Error("shopCfg is null");
+                                continue;
+                            }
+
+                            LimitedTimeGiftBoxItemData ltgGbItemData =
+                                _ltgGbItemData3.FirstOrDefault(a => a.IndexType == shopCfg.menu2);
+                            if (ltgGbItemData != null)
+                            {
+                                if (ltgGbItemData.ShopCfgIds != null)
+                                {
+                                    if (ltgGbItemData.ShopCfgIds.Count < 3)
+                                    {
+                                        ltgGbItemData.ShopCfgIds.Add(shopCfgId);
+                                    }
+                                }
+                                else
+                                {
+                                    ltgGbItemData.ShopCfgIds = new List<int> { shopCfgId };
+                                }
+
+                                _ltgGbItemData3.Add(ltgGbItemData);
+                            }
+                            else
+                            {
+                                ltgGbItemData = new LimitedTimeGiftBoxItemData
+                                {
+                                    IndexType = shopCfg.menu2,
+                                    ShopCfgIds = new List<int> { shopCfgId }
+                                };
+
+                                _ltgGbItemData3.Add(ltgGbItemData);
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        public void UpLtgGbItemData4()
+        {
+            _ltgGbItemData4.Clear();
+            foreach (var itemKv in _activityOpenEndTimeDic)
+            {
+                if (itemKv.Value.ActivityEndTime >= 0) //当前服务器时间戳---稍迟再从原来的代码里找个获取当前服务器时间戳的代码copy过来
+                {
+                    ActivityOpenCfg activityOpenCfg = itemKv.Value.ActivityOpenCfgData;
+                    //判断是否是类型4的数据
+                    if (activityOpenCfg.type == 4)
+                    {
+                        foreach (var shopCfgId in activityOpenCfg.paramsArr)
+                        {
+                            FillData(_ltgGbItemData4, shopCfgId);
+                        }
+                    }
+                }
+            }
+
+            _ltgGbItemData4 = _ltgGbItemData4.OrderBy(a => a.ShopCfgId).ToList();
+        }
+
+        public void UpLtgGbItemData5()
+        {
+            _ltgGbItemData5.Clear();
+            foreach (var itemKv in _activityOpenEndTimeDic)
+            {
+                if (itemKv.Value.ActivityEndTime >= 0) //当前服务器时间戳---稍迟再从原来的代码里找个获取当前服务器时间戳的代码copy过来
+                {
+                    ActivityOpenCfg activityOpenCfg = itemKv.Value.ActivityOpenCfgData;
+                    //判断是否是类型4的数据
+                    if (activityOpenCfg.type == 5)
+                    {
+                        FillData(_ltgGbItemData5, activityOpenCfg.paramsArr[0]);
+                    }
+                }
+            }
+
+            _ltgGbItemData5 = _ltgGbItemData5.OrderBy(a => a.ShopCfgId).ToList();
+        }
+
+        private void FillData(List<LimitedTimeGiftBoxItemData2> listData, int shopCfgId)
+        {
+            ShopCfg shopCfg = ShopCfgArray.Instance.GetCfg(shopCfgId);
+
+            if (shopCfg == null)
+            {
+                Log.Error("shopCfg is null");
+                return;
+            }
+
+            var ltgGbItemData = listData.FirstOrDefault(a => a.ShopCfgId == shopCfgId);
+            if (ltgGbItemData == null)
+            {
+                listData.Add(new LimitedTimeGiftBoxItemData2
+                {
+                    ShopCfgId = shopCfg.id,
+                    IndexType = shopCfg.menu2
+                });
+            }
+            else
+            {
+                var index = listData.IndexOf(ltgGbItemData);
+                ltgGbItemData.IndexType = shopCfg.menu2;
+                listData[index] = ltgGbItemData;
+            }
+        }
+    }
+
+    public class ActivityOpenData
+    {
+        //活动开启配置
+        public ActivityOpenCfg ActivityOpenCfgData;
+
+        //活动结束时间戳
+        public long ActivityEndTime;
+    }
+
+    /// <summary>
+    /// 限时礼包列表数据模型
+    /// </summary>
+    public class LimitedTimeGiftBoxItemData
+    {
+        //限时礼包_ShopCfg的menu2
+        public int IndexType;
+
+        //只存同一个menu2的3条数据,超出忽略
+        public List<int> ShopCfgIds;
+    }
+
+    /// <summary>
+    /// 圆形样式数据模型
+    /// </summary>
+    public class LimitedTimeGiftBoxItemData2
+    {
+        public int ShopCfgId;
+
+        //限时礼包_ShopCfg的menu2
+        public int IndexType;
+    }
+}

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Data/LimitedTimeGiftBoxDataManager.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 3a50db5ef259460dbde7cd6c1dd74ec4
+timeCreated: 1685696577

+ 77 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_BtnBuyPink.cs

@@ -0,0 +1,77 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.EnduringGiftBox
+{
+    public partial class UI_BtnBuyPink
+    {
+        public GButton target;
+        public GTextField m_txtNewPrice;
+        public GTextField m_txtOldPrice;
+        public GLoader m_loaIcon;
+        public const string URL = "ui://bdi1qe15yjmk2q";
+        public const string PACKAGE_NAME = "EnduringGiftBox";
+        public const string RES_NAME = "BtnBuyPink";
+        private static UI_BtnBuyPink _proxy;
+
+        public static UI_BtnBuyPink Create(GObject gObject = null)
+        {
+            var ui = new UI_BtnBuyPink();
+            if(gObject == null)
+            	ui.target =  (GButton)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GButton)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_BtnBuyPink Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_BtnBuyPink();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GButton)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GButton)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_txtNewPrice = (GTextField)comp.GetChild("txtNewPrice");
+            m_txtOldPrice = (GTextField)comp.GetChild("txtOldPrice");
+            m_loaIcon = (GLoader)comp.GetChild("loaIcon");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_txtNewPrice = null;
+            m_txtOldPrice = null;
+            m_loaIcon = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_BtnBuyPink.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 23196d315e4732346956c3bfa1d9dd99
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 71 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComDiscount2.cs

@@ -0,0 +1,71 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.EnduringGiftBox
+{
+    public partial class UI_ComDiscount2
+    {
+        public GComponent target;
+        public GTextField m_txtDiscountNum;
+        public const string URL = "ui://bdi1qe15yjmk2r";
+        public const string PACKAGE_NAME = "EnduringGiftBox";
+        public const string RES_NAME = "ComDiscount2";
+        private static UI_ComDiscount2 _proxy;
+
+        public static UI_ComDiscount2 Create(GObject gObject = null)
+        {
+            var ui = new UI_ComDiscount2();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_ComDiscount2 Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ComDiscount2();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_txtDiscountNum = (GTextField)comp.GetChild("txtDiscountNum");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_txtDiscountNum = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComDiscount2.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ef7ecc436a5fc7f4899720791b8e885d
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 75 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComRsGifBoxIconItem.cs

@@ -0,0 +1,75 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.EnduringGiftBox
+{
+    public partial class UI_ComRsGifBoxIconItem
+    {
+        public GComponent target;
+        public UI_ComRewardIconItem m_comRewardIconItem;
+        public GTextField m_txtItemName;
+        public const string URL = "ui://bdi1qe15yjmk2p";
+        public const string PACKAGE_NAME = "EnduringGiftBox";
+        public const string RES_NAME = "ComRsGifBoxIconItem";
+        private static UI_ComRsGifBoxIconItem _proxy;
+
+        public static UI_ComRsGifBoxIconItem Create(GObject gObject = null)
+        {
+            var ui = new UI_ComRsGifBoxIconItem();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_ComRsGifBoxIconItem Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ComRsGifBoxIconItem();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_comRewardIconItem = (UI_ComRewardIconItem)UI_ComRewardIconItem.Create(comp.GetChild("comRewardIconItem"));
+            m_txtItemName = (GTextField)comp.GetChild("txtItemName");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_comRewardIconItem.Dispose();
+            m_comRewardIconItem = null;
+            m_txtItemName = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComRsGifBoxIconItem.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7646dc5359481fd46871b46ecf90a566
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 91 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComSpecialOfferGiftBox.cs

@@ -0,0 +1,91 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.EnduringGiftBox
+{
+    public partial class UI_ComSpecialOfferGiftBox
+    {
+        public GComponent target;
+        public GImage m_txtBoxItemName;
+        public GTextField m_txtBoxItemName_2;
+        public UI_BtnBuy m_btnBuy;
+        public GTextField m_txtUrc;
+        public GTextField m_txtGetJf;
+        public UI_ComDiscount m_comDiscount;
+        public GList m_list;
+        public const string URL = "ui://bdi1qe15yjmk37";
+        public const string PACKAGE_NAME = "EnduringGiftBox";
+        public const string RES_NAME = "ComSpecialOfferGiftBox";
+        private static UI_ComSpecialOfferGiftBox _proxy;
+
+        public static UI_ComSpecialOfferGiftBox Create(GObject gObject = null)
+        {
+            var ui = new UI_ComSpecialOfferGiftBox();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_ComSpecialOfferGiftBox Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ComSpecialOfferGiftBox();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_txtBoxItemName = (GImage)comp.GetChild("txtBoxItemName");
+            m_txtBoxItemName_2 = (GTextField)comp.GetChild("txtBoxItemName");
+            m_btnBuy = (UI_BtnBuy)UI_BtnBuy.Create(comp.GetChild("btnBuy"));
+            m_txtUrc = (GTextField)comp.GetChild("txtUrc");
+            m_txtGetJf = (GTextField)comp.GetChild("txtGetJf");
+            m_comDiscount = (UI_ComDiscount)UI_ComDiscount.Create(comp.GetChild("comDiscount"));
+            m_list = (GList)comp.GetChild("list");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_txtBoxItemName = null;
+            m_txtBoxItemName_2 = null;
+            m_btnBuy.Dispose();
+            m_btnBuy = null;
+            m_txtUrc = null;
+            m_txtGetJf = null;
+            m_comDiscount.Dispose();
+            m_comDiscount = null;
+            m_list = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_ComSpecialOfferGiftBox.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c3a5e0732ed83d842a534ebdc6c0a2cb
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 72 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_RushSaleGiftBoxUI.cs

@@ -0,0 +1,72 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.EnduringGiftBox
+{
+    public partial class UI_RushSaleGiftBoxUI
+    {
+        public GComponent target;
+        public UI_ComDiscount2 m_comDiscount;
+        public const string URL = "ui://bdi1qe15yjmk29";
+        public const string PACKAGE_NAME = "EnduringGiftBox";
+        public const string RES_NAME = "RushSaleGiftBoxUI";
+        private static UI_RushSaleGiftBoxUI _proxy;
+
+        public static UI_RushSaleGiftBoxUI Create(GObject gObject = null)
+        {
+            var ui = new UI_RushSaleGiftBoxUI();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_RushSaleGiftBoxUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_RushSaleGiftBoxUI();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_comDiscount = (UI_ComDiscount2)UI_ComDiscount2.Create(comp.GetChild("comDiscount"));
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_comDiscount.Dispose();
+            m_comDiscount = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_RushSaleGiftBoxUI.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 805ec881995f6ae4ab852cbfa0a23698
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 77 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_SpecialOfferGiftBoxUI.cs

@@ -0,0 +1,77 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.EnduringGiftBox
+{
+    public partial class UI_SpecialOfferGiftBoxUI
+    {
+        public GComponent target;
+        public GTextField m_txtResidueTime;
+        public GList m_list;
+        public GImage m_back;
+        public const string URL = "ui://bdi1qe15yjmk28";
+        public const string PACKAGE_NAME = "EnduringGiftBox";
+        public const string RES_NAME = "SpecialOfferGiftBoxUI";
+        private static UI_SpecialOfferGiftBoxUI _proxy;
+
+        public static UI_SpecialOfferGiftBoxUI Create(GObject gObject = null)
+        {
+            var ui = new UI_SpecialOfferGiftBoxUI();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_SpecialOfferGiftBoxUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_SpecialOfferGiftBoxUI();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_txtResidueTime = (GTextField)comp.GetChild("txtResidueTime");
+            m_list = (GList)comp.GetChild("list");
+            m_back = (GImage)comp.GetChild("back");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_txtResidueTime = null;
+            m_list = null;
+            m_back = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_SpecialOfferGiftBoxUI.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 06b8ccef3ed801b4c9c6edc937d9d68d
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 83 - 0
GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/RushSaleGiftBoxView.cs

@@ -0,0 +1,83 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using ET;
+using FairyGUI;
+using UI.EnduringGiftBox;
+using UnityEngine;
+
+
+namespace GFGGame
+{
+    //圆形样式的限时礼包
+    // 4类型-圆形样式:等级条件的数据
+    // 5类型-圆形样式:时间条件的数据
+    public class RushSaleGiftBoxView : BaseWindow
+    {
+        private UI_RushSaleGiftBoxUI _ui;
+
+        private int _type; //决定数据的类型 --等级条件的数据,时间条件的数据
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+        }
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+
+            base.Dispose();
+        }
+
+        protected override void OnShown()
+        {
+            base.OnShown();
+            AddEffect();
+
+            UpdateView();
+        }
+
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+        }
+
+        private void AddEffect()
+        {
+        }
+
+        private void UpdateView()
+        {
+        }
+
+        private void ListItemRender(int index, GObject obj)
+        {
+        }
+
+        private void ChildListItemRender(int index, GObject obj)
+        {
+        }
+
+        protected override void OnHide()
+        {
+            this.RemoveEventListener();
+            Dispose();
+            base.Hide();
+        }
+
+        private void OnClickBtnCancel()
+        {
+            this.Hide();
+        }
+    }
+}

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/RushSaleGiftBoxView.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: fdfae065f15e40aa877cc03bac939e1c
+timeCreated: 1685692613

+ 80 - 0
GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/SpecialOfferGiftBoxView.cs

@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using ET;
+using FairyGUI;
+using UI.EnduringGiftBox;
+using UnityEngine;
+
+
+namespace GFGGame
+{
+    //列表样式的限时礼包--3类型-列表样式:等级条件的数据
+    public class SpecialOfferGiftBoxView : BaseWindow
+    {
+        private UI_SpecialOfferGiftBoxUI _ui;
+
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+        }
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+
+            base.Dispose();
+        }
+
+        protected override void OnShown()
+        {
+            base.OnShown();
+            AddEffect();
+
+            UpdateView();
+        }
+
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+        }
+
+        private void AddEffect()
+        {
+        }
+
+        private void UpdateView()
+        {
+        }
+
+        private void ListItemRender(int index, GObject obj)
+        {
+        }
+
+        private void ChildListItemRender(int index, GObject obj)
+        {
+        }
+
+        protected override void OnHide()
+        {
+            this.RemoveEventListener();
+            Dispose();
+            base.Hide();
+        }
+
+        private void OnClickBtnCancel()
+        {
+            this.Hide();
+        }
+    }
+}

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/SpecialOfferGiftBoxView.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: e5ca9539f25f470d8745388ebe5503f3
+timeCreated: 1685692623

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0.png


BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1!a.png


+ 96 - 0
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1!a.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 372f4c8baf59bd3459aa55ce2a33f988
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1.png


+ 96 - 0
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_1.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 011b5455082d0144d857ee4d024ef84c
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2!a.png


+ 96 - 0
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2!a.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: db1eb77aa9e6a3741817e8b4b185cb56
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2.png


+ 96 - 0
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_2.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 89f95075d8d0fee48854742a8bcdb7a3
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3!a.png


+ 96 - 0
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3!a.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: d1115f93bee24cb4aa5963736e6aa3d2
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3.png


+ 96 - 0
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_atlas0_3.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 1128778c24bf4a449a8369462ac9f495
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_fui.bytes