zhaoyang 2 years ago
parent
commit
58ec46f4af
42 changed files with 1244 additions and 68 deletions
  1. 6 5
      FGUIProject/assets/ClothingShop/ClothingShopUI.xml
  2. 2 2
      FGUIProject/assets/CommonGame/components/ButtonBack1.xml
  3. 2 2
      FGUIProject/assets/Main/package.xml
  4. 25 0
      FGUIProject/assets/poem/PoemGalleryPreviewUI.xml
  5. 0 15
      FGUIProject/assets/poem/PoemGalleryRankUI.xml
  6. 11 0
      FGUIProject/assets/poem/PoemGalleryRewardUI.xml
  7. 6 37
      FGUIProject/assets/poem/PoemGalleryUI.xml
  8. 1 1
      FGUIProject/assets/poem/componentsGallery/Button9.xml
  9. 24 0
      FGUIProject/assets/poem/componentsGallery/ComFavorite.xml
  10. 48 0
      FGUIProject/assets/poem/componentsGallery/ComNormal.xml
  11. 30 0
      FGUIProject/assets/poem/componentsGallery/ComRank.xml
  12. 1 1
      FGUIProject/assets/poem/componentsGallery/ListRankItem.xml
  13. 10 0
      FGUIProject/assets/poem/componentsGallery/ListRankRewardItem.xml
  14. 7 2
      FGUIProject/assets/poem/package.xml
  15. 83 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComFavorite.cs
  16. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComFavorite.cs.meta
  17. 98 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComNormal.cs
  18. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComNormal.cs.meta
  19. 83 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankItem.cs
  20. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankItem.cs.meta
  21. 74 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankRewardItem.cs
  22. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankRewardItem.cs.meta
  23. 80 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRecommendItem.cs
  24. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRecommendItem.cs.meta
  25. 95 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryPreviewUI.cs
  26. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryPreviewUI.cs.meta
  27. 92 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRankUI.cs
  28. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRankUI.cs.meta
  29. 71 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRewardUI.cs
  30. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRewardUI.cs.meta
  31. 94 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryUI.cs
  32. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryUI.cs.meta
  33. 3 3
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemPhotoUI.cs
  34. 4 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemUI.cs
  35. 54 0
      GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryPreviewView.cs
  36. 11 0
      GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryPreviewView.cs.meta
  37. 54 0
      GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryRewardView.cs
  38. 11 0
      GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryRewardView.cs.meta
  39. 54 0
      GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryView.cs
  40. 11 0
      GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryView.cs.meta
  41. BIN
      GameClient/Assets/ResIn/UI/Poem/Poem_atlas0.png
  42. BIN
      GameClient/Assets/ResIn/UI/Poem/Poem_fui.bytes

+ 6 - 5
FGUIProject/assets/ClothingShop/ClothingShopUI.xml

@@ -1,9 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="1080,1920">
-  <controller name="c1" pages="2,,3,,4,,5," selected="2">
+  <controller name="c1" pages="2,,3,,4,,5,,6," selected="4">
     <remark page="1" value="服装店"/>
     <remark page="2" value="落星商店"/>
     <remark page="3" value="活动商店"/>
+    <remark page="4" value="画廊商店"/>
   </controller>
   <displayList>
     <loader id="n63_gbqo" name="loaBg" xy="540,960" pivot="0.5,0.5" anchor="true" size="1080,2400" fill="scaleMatchWidth">
@@ -77,15 +78,15 @@
     </list>
     <loader id="n45_ugdz" name="n45" xy="0,0" size="1080,199" url="ui://e5hnfx8augdz1i" fill="scaleFree"/>
     <component id="n2_hinb" name="valueBar" src="v3541v" fileName="components/ComponentValueBar.xml" pkg="eg2y0ldp" xy="159,105">
-      <gearXY controller="c1" pages="2,3,4,5" values="159,90|159,90|159,105|159,105"/>
+      <gearXY controller="c1" pages="2,3,4,5" values="159,90|159,90|159,105|159,105" default="159,105"/>
     </component>
     <component id="n47_ugdz" name="btnBack" src="9xlo8" fileName="components/ButtonBack1.xml" pkg="eg2y0ldp" xy="35,80"/>
     <image id="n49_f5bl" name="n49" src="lwri5x" fileName="images/hc_btkuang_1.png" pkg="eg2y0ldp" xy="282,103" group="n51_f5bl"/>
-    <text id="n50_f5bl" name="txtTitle" xy="540,103" pivot="0.5,0" anchor="true" size="154,51" group="n51_f5bl" fontSize="38" color="#fdf4e3" text="落星商店">
-      <gearText controller="c1" pages="4" values="落星商店" default="活动商店"/>
+    <text id="n50_f5bl" name="txtTitle" xy="540,103" pivot="0.5,0" anchor="true" size="154,52" group="n51_f5bl" fontSize="38" color="#fdf4e3" text="画廊商店">
+      <gearText controller="c1" pages="4,6" values="落星商店|画廊商店" default="活动商店"/>
     </text>
     <group id="n51_f5bl" name="grpTop" xy="282,103" size="516,55" advanced="true">
-      <gearDisplay controller="c1" pages="4,5"/>
+      <gearDisplay controller="c1" pages="4,5,6"/>
     </group>
     <image id="n52_iakb" name="n52" src="iakb5z" fileName="images/fzd_lxsdt.png" xy="431,1140" group="n53_iakb"/>
     <text id="n54_iakb" name="txtTips" xy="476,1162" size="308,39" group="n59_iakb" fontSize="28" color="#fffbf0" text="50星屑自动合成1落星石"/>

+ 2 - 2
FGUIProject/assets/CommonGame/components/ButtonBack1.xml

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
-<component size="92,95" extention="Button">
+<component size="90,90" extention="Button">
   <controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
   <displayList>
-    <loader id="n1_si5z" name="icon" xy="46,47" pivot="0.5,0.5" anchor="true" size="92,95" url="ui://eg2y0ldp9xlo2" autoSize="true"/>
+    <loader id="n1_si5z" name="icon" xy="46,47" pivot="0.5,0.5" anchor="true" size="90,90" url="ui://eg2y0ldpuyuxtj4" autoSize="true"/>
   </displayList>
   <Button/>
 </component>

+ 2 - 2
FGUIProject/assets/Main/package.xml

@@ -16,7 +16,7 @@
     <image id="q08xk" name="zjm_yying.png" path="/images/"/>
     <component id="q08xt" name="ButtonZhaiXing.xml" path="/components/"/>
     <component id="q08xu" name="ButtonModle1.xml" path="/components/"/>
-    <component id="slb416" name="ComponentHeadBar.xml" path="/components/"/>
+    <component id="slb416" name="ComponentHeadBar.xml" path="/components/" exported="true"/>
     <component id="slb419" name="StoryChapterListUI.xml" path="/" exported="true"/>
     <image id="slb41e" name="zhuxian_anniu_jy.png" path="/imagesStory/"/>
     <image id="slb41f" name="zhuxian_anniu_pt.png" path="/imagesStory/"/>
@@ -155,7 +155,7 @@
     <image id="kubi7e" name="self.png" path="/images/"/>
     <image id="kubi7f" name="zjm_txkuang_1.png" path="/images/" scale="9grid" scale9grid="31,31,62,62"/>
     <component id="kubi7g" name="CompHead.xml" path="/components/"/>
-    <component id="kubi7h" name="CompHeadWithBg.xml" path="/components/"/>
+    <component id="kubi7h" name="CompHeadWithBg.xml" path="/components/" exported="true"/>
     <image id="ndrd7i" name="default.png" path="/imagesDialog/"/>
     <component id="ndrd7j" name="Component1.xml" path="/componentsDialog/"/>
     <image id="ndrd7k" name="zjm_shangc.png" path="/images/"/>

+ 25 - 0
FGUIProject/assets/poem/PoemGalleryPreviewUI.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="1080,1920">
+  <displayList>
+    <component id="n0_r9ri" name="btnback" src="9xlo8" fileName="components/ButtonBack1.xml" pkg="eg2y0ldp" xy="34,60">
+      <relation target="" sidePair="left-left,top-top"/>
+      <Button icon="ui://eg2y0ldpuyuxtj4"/>
+    </component>
+    <loader id="n1_r9ri" name="loaPicture" xy="540,960" pivot="0.5,0.5" anchor="true" size="1080,1920" align="center" vAlign="middle" fill="scaleMatchWidth"/>
+    <component id="n2_r9ri" name="comHead" src="kubi7h" fileName="components/CompHeadWithBg.xml" pkg="mfvz4q8k" xy="327,149" pivot="0.5,0.5" scale="1.6,1.6"/>
+    <text id="n3_r9ri" name="txtlevel" xy="453,269" size="59,42" fontSize="30" text="999"/>
+    <text id="n4_r9ri" name="txtName" xy="515,203" size="63,42" fontSize="30" text="老六"/>
+    <component id="n7_r9ri" name="btnAddFriend" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="944,283" size="77,76">
+      <Button title="好友" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <component id="n8_r9ri" name="btnDelete" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="942,426" size="77,76">
+      <Button title="删除作品" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <component id="n5_r9ri" name="btnVote" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="938,1819" size="77,76">
+      <Button title="点赞" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <component id="n6_r9ri" name="btnCollect" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="813,1818" size="77,76">
+      <Button title="收藏" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+  </displayList>
+</component>

+ 0 - 15
FGUIProject/assets/poem/PoemGalleryRankUI.xml

@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<component size="1080,1920">
-  <displayList>
-    <loader id="n0_r9ri" name="loaBg" xy="540,960" pivot="0.5,0.5" anchor="true" size="1080,2400" fill="scaleMatchWidth">
-      <relation target="" sidePair="width-width,height-height,center-center,middle-middle"/>
-    </loader>
-    <component id="n1_r9ri" name="btnback" src="uyuxtj5" fileName="components/ButtonBack.xml" pkg="eg2y0ldp" xy="34,60" controller="c1,1">
-      <relation target="" sidePair="left-left,top-top"/>
-      <Button icon="ui://eg2y0ldpuyuxtj4"/>
-      <property target="loaTitle" propertyId="1" value="ui://iyz778gkuyux10a"/>
-    </component>
-    <text id="n2_r9ri" name="txtTheme" xy="405,259" pivot="0.5,0" size="270,41" fontSize="30" text="本期主题:风花雪月"/>
-    <component id="n3_r9ri" name="loaIcon" src="r9ri10y" fileName="componentsGallery/ListRankItem.xml" xy="214,102"/>
-  </displayList>
-</component>

+ 11 - 0
FGUIProject/assets/poem/PoemGalleryRewardUI.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="1080,1920">
+  <displayList>
+    <list id="n0_r9ri" name="list" xy="185,502" size="722,1033" overflow="scroll" defaultItem="ui://iyz778gkr9ri118" autoClearItems="true">
+      <item/>
+      <item/>
+      <item/>
+      <item/>
+    </list>
+  </displayList>
+</component>

+ 6 - 37
FGUIProject/assets/poem/PoemGalleryUI.xml

@@ -1,51 +1,20 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="1080,1920">
-  <controller name="c1" pages="0,,1,,2," selected="1"/>
+  <controller name="c1" pages="1,,2," selected="1"/>
   <displayList>
     <loader id="n0_r9ri" name="loaBg" xy="540,960" pivot="0.5,0.5" anchor="true" size="1080,2400" fill="scaleMatchWidth">
       <relation target="" sidePair="width-width,height-height,center-center,middle-middle"/>
     </loader>
-    <component id="n1_r9ri" name="btnback" src="uyuxtj5" fileName="components/ButtonBack.xml" pkg="eg2y0ldp" xy="34,60" controller="c1,1">
+    <component id="n1_r9ri" name="btnback" src="9xlo8" fileName="components/ButtonBack1.xml" pkg="eg2y0ldp" xy="34,60">
       <relation target="" sidePair="left-left,top-top"/>
       <Button icon="ui://eg2y0ldpuyuxtj4"/>
-      <property target="loaTitle" propertyId="1" value="ui://iyz778gkuyux10a"/>
     </component>
-    <component id="n11_r9ri" name="btnShop" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="983,83" size="77,76">
-      <Button title="商店" icon="ui://iyz778gkuyuxzp"/>
-    </component>
-    <component id="n12_r9ri" name="btnRecommend" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="871,175" size="77,76">
-      <gearDisplay controller="c1" pages="0"/>
-      <Button title="推荐" icon="ui://iyz778gkuyuxzp"/>
-    </component>
-    <component id="n13_r9ri" name="btnNewest" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="984,176" size="77,76">
-      <gearDisplay controller="c1" pages="0"/>
-      <Button title="最新" icon="ui://iyz778gkuyuxzp"/>
-    </component>
-    <image id="n5_r9ri" name="n5" src="uyuxzx" fileName="imagesPhoto/xc_xzdik.png" xy="120,263" size="840,76" group="n8_r9ri"/>
-    <component id="n6_r9ri" name="btnTab0" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="120,261" group="n8_r9ri">
-      <Button title="推荐" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="0"/>
-    </component>
-    <component id="n7_r9ri" name="btnTab1" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="400,261" group="n8_r9ri">
-      <Button checked="true" title="好友" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="1"/>
+    <component id="n11_r9ri" name="comNormal" src="r9ri114" fileName="componentsGallery/ComNormal.xml" xy="90,83">
+      <gearDisplay controller="c1" pages="1"/>
     </component>
-    <component id="n9_r9ri" name="btnTab2" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="680,261" group="n8_r9ri">
-      <Button title="排行榜" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="2"/>
+    <component id="n23_r9ri" name="ComFavorite" src="r9ri115" fileName="componentsGallery/ComFavorite.xml" xy="129,278">
+      <gearDisplay controller="c1" pages="2"/>
     </component>
-    <group id="n8_r9ri" name="grpTab" xy="120,261" size="840,82"/>
-    <text id="n22_r9ri" name="txtTheme" xy="386,381" pivot="0.5,0" size="270,42" fontSize="30" text="本期主题:风花雪月"/>
-    <list id="n14_r9ri" name="listRecommend" xy="90,480" size="918,1222" layout="flow_hz" overflow="scroll" ptrRes="ui://iyz778gkv4822," colGap="20" defaultItem="ui://iyz778gkr9ri10w">
-      <item/>
-      <item/>
-      <item/>
-      <item/>
-    </list>
-    <list id="n21_r9ri" name="listFriend" xy="90,480" size="918,1222" layout="flow_hz" overflow="scroll" ptrRes="ui://iyz778gkv4822," colGap="20" defaultItem="ui://iyz778gkr9ri10w">
-      <gearDisplay controller="c1" pages="1"/>
-      <item/>
-      <item/>
-      <item/>
-      <item/>
-    </list>
     <component id="n2_r9ri" name="btnRecover" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="96,1716" size="77,76">
       <Button title="首页" icon="ui://iyz778gkuyuxzp"/>
     </component>

+ 1 - 1
FGUIProject/assets/poem/componentsGallery/Button9.xml

@@ -6,7 +6,7 @@
       <relation target="" sidePair="width-width,height-height"/>
     </graph>
     <loader id="n4_r9ri" name="icon" xy="0,0" size="50,50" autoSize="true"/>
-    <text id="n3_r9ri" name="title" xy="0,0" size="50,50" fontSize="30" align="center" vAlign="middle" autoSize="none" singleLine="true" text="">
+    <text id="n3_r9ri" name="title" xy="0,0" size="50,50" fontSize="30" align="center" vAlign="middle" autoSize="shrink" singleLine="true" text="">
       <relation target="" sidePair="width-width,height-height"/>
     </text>
   </displayList>

+ 24 - 0
FGUIProject/assets/poem/componentsGallery/ComFavorite.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="820,1336">
+  <controller name="c1" pages="0,,1," selected="0"/>
+  <displayList>
+    <image id="n23_r9ri" name="n23" src="uyuxzx" fileName="imagesPhoto/xc_xzdik.png" xy="131,2" size="560,76" group="n27_r9ri"/>
+    <component id="n24_r9ri" name="btnTab0" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="131,0" group="n27_r9ri">
+      <Button checked="true" title="我的收藏" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="0"/>
+    </component>
+    <component id="n25_r9ri" name="btnTab1" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="411,0" group="n27_r9ri">
+      <Button title="我的作品" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="1"/>
+    </component>
+    <group id="n27_r9ri" name="grpTab" xy="131,0" size="560,82"/>
+    <list id="n28_r9ri" name="listFavorite" xy="2,174" size="818,1160" layout="flow_hz" overflow="scroll" defaultItem="ui://iyz778gkr9ri10w">
+      <gearDisplay controller="c1" pages="0"/>
+      <item/>
+      <item/>
+    </list>
+    <list id="n29_r9ri" name="listMySelf" xy="0,176" size="818,1160" layout="flow_hz" overflow="scroll" defaultItem="ui://iyz778gkr9ri10w">
+      <gearDisplay controller="c1" pages="1"/>
+      <item/>
+      <item/>
+    </list>
+  </displayList>
+</component>

+ 48 - 0
FGUIProject/assets/poem/componentsGallery/ComNormal.xml

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="971,1619">
+  <controller name="c1" pages="0,,1,,2," selected="0"/>
+  <displayList>
+    <component id="n11_r9ri" name="btnShop" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="893,0" size="77,76">
+      <Button title="商店" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <component id="n12_r9ri" name="btnRecommend" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="781,92" size="77,76">
+      <gearDisplay controller="c1" pages="0"/>
+      <Button title="推荐" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <component id="n13_r9ri" name="btnNewest" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="894,93" size="77,76">
+      <gearDisplay controller="c1" pages="0"/>
+      <Button title="最新" icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <image id="n5_r9ri" name="n5" src="uyuxzx" fileName="imagesPhoto/xc_xzdik.png" xy="30,180" size="840,76" group="n8_r9ri"/>
+    <component id="n6_r9ri" name="btnTab0" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="30,178" group="n8_r9ri">
+      <Button checked="true" title="推荐" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="0"/>
+    </component>
+    <component id="n7_r9ri" name="btnTab1" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="310,178" group="n8_r9ri">
+      <Button title="好友" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="1"/>
+    </component>
+    <component id="n9_r9ri" name="btnTab2" src="11rzzf" fileName="componentsPhoto/Button6.xml" xy="590,178" group="n8_r9ri">
+      <Button title="排行榜" selectedIcon="ui://iyz778gkuyuxzw" controller="c1" page="2"/>
+    </component>
+    <group id="n8_r9ri" name="grpTab" xy="30,178" size="840,82"/>
+    <text id="n22_r9ri" name="txtTheme" xy="296,298" pivot="0.5,0" size="270,41" fontSize="30" text="本期主题:风花雪月"/>
+    <list id="n14_r9ri" name="listRecommend" xy="0,397" size="918,1222" layout="flow_hz" overflow="scroll" ptrRes="ui://iyz778gkv4822," colGap="20" defaultItem="ui://iyz778gkr9ri10w">
+      <item/>
+      <item/>
+      <item/>
+      <item/>
+    </list>
+    <list id="n21_r9ri" name="listFriend" xy="0,397" size="918,1222" layout="flow_hz" overflow="scroll" ptrRes="ui://iyz778gkv4822," colGap="20" defaultItem="ui://iyz778gkr9ri10w">
+      <gearDisplay controller="c1" pages="1"/>
+      <item/>
+      <item/>
+      <item/>
+      <item/>
+    </list>
+    <list id="n23_r9ri" name="listRank" xy="-21,392" size="933,1064" layout="flow_hz" overflow="scroll" defaultItem="ui://iyz778gkr9ri10y">
+      <gearDisplay controller="c1" pages="2"/>
+      <item/>
+      <item/>
+      <item/>
+    </list>
+  </displayList>
+</component>

+ 30 - 0
FGUIProject/assets/poem/componentsGallery/ComRank.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="1080,1920">
+  <controller name="c1" pages="0,,1," selected="0"/>
+  <displayList>
+    <loader id="n0_r9ri" name="loaBg" xy="540,960" pivot="0.5,0.5" anchor="true" size="1080,2400" fill="scaleMatchWidth">
+      <relation target="" sidePair="width-width,height-height,center-center,middle-middle"/>
+    </loader>
+    <component id="n1_r9ri" name="btnback" src="uyuxtj5" fileName="components/ButtonBack.xml" pkg="eg2y0ldp" xy="34,60" controller="c1,1">
+      <relation target="" sidePair="left-left,top-top"/>
+      <Button icon="ui://eg2y0ldpuyuxtj4"/>
+      <property target="loaTitle" propertyId="1" value="ui://iyz778gkuyux10a"/>
+    </component>
+    <text id="n2_r9ri" name="txtTheme" xy="405,259" pivot="0.5,0" size="270,41" fontSize="30" text="本期主题:风花雪月"/>
+    <list id="n7_r9ri" name="list" xy="73,462" size="933,1064" layout="flow_hz" overflow="scroll" defaultItem="ui://iyz778gkr9ri10y">
+      <gearDisplay controller="c1" pages="0"/>
+      <item/>
+      <item/>
+      <item/>
+    </list>
+    <component id="n8_r9ri" name="comHead" src="kubi7h" fileName="components/CompHeadWithBg.xml" pkg="mfvz4q8k" xy="207,1672" pivot="0.5,0.5" scale="1.6,1.6"/>
+    <text id="n9_r9ri" name="txtName" xy="408,1747" size="63,42" fontSize="30" text="老六"/>
+    <text id="n11_r9ri" name="txtRank" xy="543,1746" size="37,42" fontSize="30" text="- -"/>
+    <component id="n10_r9ri" name="n10" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="742,1729" size="77,76">
+      <Button icon="ui://iyz778gkuyuxzp"/>
+    </component>
+    <text id="n12_r9ri" name="n12" xy="316,939" size="448,42" fontSize="30" text="排行榜数据正在结算,请稍后再来">
+      <gearDisplay controller="c1" pages="1"/>
+    </text>
+  </displayList>
+</component>

+ 1 - 1
FGUIProject/assets/poem/componentsGallery/ListRankItem.xml

@@ -2,7 +2,7 @@
 <component size="365,749">
   <displayList>
     <loader id="n3_r9ri" name="loaIcon" xy="0,0" size="361,669" url="ui://iyz778gkuyux102" align="center" vAlign="middle" fill="scaleMatchWidth"/>
-    <text id="n7_r9ri" name="txtRank" xy="21,56" size="63,42" fontSize="30" text="六"/>
+    <text id="n7_r9ri" name="txtRank" xy="21,56" size="63,42" fontSize="30" text="六"/>
     <text id="n4_r9ri" name="txtName" xy="4,680" size="211,41" fontSize="30" text="名字名字名字啊"/>
     <component id="n5_r9ri" name="btnCollect" src="r9ri10v" fileName="componentsGallery/Button9.xml" xy="201,673" size="77,76">
       <Button title="收藏" icon="ui://iyz778gkuyuxzp"/>

+ 10 - 0
FGUIProject/assets/poem/componentsGallery/ListRankRewardItem.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="482,151">
+  <displayList>
+    <text id="n1_r9ri" name="txtRank" xy="0,51" size="96,42" fontSize="30" text="11111"/>
+    <list id="n2_r9ri" name="listReward" xy="119,0" size="363,151" layout="row" overflow="scroll" defaultItem="ui://eg2y0ldpj48o98">
+      <item/>
+      <item/>
+    </list>
+  </displayList>
+</component>

+ 7 - 2
FGUIProject/assets/poem/package.xml

@@ -51,11 +51,16 @@
     <image id="wono10r" name="dayanta.png" path="/imagesPhoto/"/>
     <image id="wono10s" name="damengdh.png" path="/imagesPhoto/"/>
     <component id="wono10t" name="ComPostcard.xml" path="/componentsPhoto/"/>
-    <component id="r9ri10u" name="PoemGalleryUI.xml" path="/"/>
+    <component id="r9ri10u" name="PoemGalleryUI.xml" path="/" exported="true"/>
     <component id="r9ri10v" name="Button9.xml" path="/componentsGallery/"/>
     <component id="r9ri10w" name="ListRecommendItem.xml" path="/componentsGallery/"/>
-    <component id="r9ri10x" name="PoemGalleryRankUI.xml" path="/"/>
+    <component id="r9ri10x" name="ComRank.xml" path="/componentsGallery/"/>
     <component id="r9ri10y" name="ListRankItem.xml" path="/componentsGallery/"/>
+    <component id="r9ri114" name="ComNormal.xml" path="/componentsGallery/"/>
+    <component id="r9ri115" name="ComFavorite.xml" path="/componentsGallery/"/>
+    <component id="r9ri116" name="PoemGalleryPreviewUI.xml" path="/" exported="true"/>
+    <component id="r9ri117" name="PoemGalleryRewardUI.xml" path="/" exported="true"/>
+    <component id="r9ri118" name="ListRankRewardItem.xml" path="/componentsGallery/"/>
   </resources>
   <publish name="" path="..\GameClient\Assets\ResIn\UI\Poem" packageCount="2" genCode="true"/>
 </packageDescription>

+ 83 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComFavorite.cs

@@ -0,0 +1,83 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_ComFavorite
+    {
+        public GComponent target;
+        public Controller m_c1;
+        public GButton m_btnTab0;
+        public GButton m_btnTab1;
+        public GList m_listFavorite;
+        public GList m_listMySelf;
+        public const string URL = "ui://iyz778gkr9ri115";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "ComFavorite";
+        private static UI_ComFavorite _proxy;
+
+        public static UI_ComFavorite Create(GObject gObject = null)
+        {
+            var ui = new UI_ComFavorite();
+            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_ComFavorite Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ComFavorite();
+            }
+            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_c1 = comp.GetController("c1");
+            m_btnTab0 = (GButton)comp.GetChild("btnTab0");
+            m_btnTab1 = (GButton)comp.GetChild("btnTab1");
+            m_listFavorite = (GList)comp.GetChild("listFavorite");
+            m_listMySelf = (GList)comp.GetChild("listMySelf");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_c1 = null;
+            m_btnTab0 = null;
+            m_btnTab1 = null;
+            m_listFavorite = null;
+            m_listMySelf = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComFavorite.cs.meta

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

+ 98 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComNormal.cs

@@ -0,0 +1,98 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_ComNormal
+    {
+        public GComponent target;
+        public Controller m_c1;
+        public GButton m_btnShop;
+        public GButton m_btnRecommend;
+        public GButton m_btnNewest;
+        public GButton m_btnTab0;
+        public GButton m_btnTab1;
+        public GButton m_btnTab2;
+        public GTextField m_txtTheme;
+        public GList m_listRecommend;
+        public GList m_listFriend;
+        public const string URL = "ui://iyz778gkr9ri114";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "ComNormal";
+        private static UI_ComNormal _proxy;
+
+        public static UI_ComNormal Create(GObject gObject = null)
+        {
+            var ui = new UI_ComNormal();
+            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_ComNormal Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ComNormal();
+            }
+            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_c1 = comp.GetController("c1");
+            m_btnShop = (GButton)comp.GetChild("btnShop");
+            m_btnRecommend = (GButton)comp.GetChild("btnRecommend");
+            m_btnNewest = (GButton)comp.GetChild("btnNewest");
+            m_btnTab0 = (GButton)comp.GetChild("btnTab0");
+            m_btnTab1 = (GButton)comp.GetChild("btnTab1");
+            m_btnTab2 = (GButton)comp.GetChild("btnTab2");
+            m_txtTheme = (GTextField)comp.GetChild("txtTheme");
+            m_listRecommend = (GList)comp.GetChild("listRecommend");
+            m_listFriend = (GList)comp.GetChild("listFriend");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_c1 = null;
+            m_btnShop = null;
+            m_btnRecommend = null;
+            m_btnNewest = null;
+            m_btnTab0 = null;
+            m_btnTab1 = null;
+            m_btnTab2 = null;
+            m_txtTheme = null;
+            m_listRecommend = null;
+            m_listFriend = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ComNormal.cs.meta

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

+ 83 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankItem.cs

@@ -0,0 +1,83 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_ListRankItem
+    {
+        public GComponent target;
+        public GLoader m_loaIcon;
+        public GTextField m_txtRank;
+        public GTextField m_txtName;
+        public GButton m_btnCollect;
+        public GButton m_btnVote;
+        public const string URL = "ui://iyz778gkr9ri10y";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "ListRankItem";
+        private static UI_ListRankItem _proxy;
+
+        public static UI_ListRankItem Create(GObject gObject = null)
+        {
+            var ui = new UI_ListRankItem();
+            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_ListRankItem Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ListRankItem();
+            }
+            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_loaIcon = (GLoader)comp.GetChild("loaIcon");
+            m_txtRank = (GTextField)comp.GetChild("txtRank");
+            m_txtName = (GTextField)comp.GetChild("txtName");
+            m_btnCollect = (GButton)comp.GetChild("btnCollect");
+            m_btnVote = (GButton)comp.GetChild("btnVote");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_loaIcon = null;
+            m_txtRank = null;
+            m_txtName = null;
+            m_btnCollect = null;
+            m_btnVote = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankItem.cs.meta

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

+ 74 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankRewardItem.cs

@@ -0,0 +1,74 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_ListRankRewardItem
+    {
+        public GComponent target;
+        public GTextField m_txtRank;
+        public GList m_listReward;
+        public const string URL = "ui://iyz778gkr9ri118";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "ListRankRewardItem";
+        private static UI_ListRankRewardItem _proxy;
+
+        public static UI_ListRankRewardItem Create(GObject gObject = null)
+        {
+            var ui = new UI_ListRankRewardItem();
+            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_ListRankRewardItem Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ListRankRewardItem();
+            }
+            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_txtRank = (GTextField)comp.GetChild("txtRank");
+            m_listReward = (GList)comp.GetChild("listReward");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_txtRank = null;
+            m_listReward = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRankRewardItem.cs.meta

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

+ 80 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRecommendItem.cs

@@ -0,0 +1,80 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_ListRecommendItem
+    {
+        public GComponent target;
+        public GLoader m_loaIcon;
+        public GTextField m_txtName;
+        public GButton m_btnCollect;
+        public GButton m_btnVote;
+        public const string URL = "ui://iyz778gkr9ri10w";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "ListRecommendItem";
+        private static UI_ListRecommendItem _proxy;
+
+        public static UI_ListRecommendItem Create(GObject gObject = null)
+        {
+            var ui = new UI_ListRecommendItem();
+            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_ListRecommendItem Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ListRecommendItem();
+            }
+            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_loaIcon = (GLoader)comp.GetChild("loaIcon");
+            m_txtName = (GTextField)comp.GetChild("txtName");
+            m_btnCollect = (GButton)comp.GetChild("btnCollect");
+            m_btnVote = (GButton)comp.GetChild("btnVote");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_loaIcon = null;
+            m_txtName = null;
+            m_btnCollect = null;
+            m_btnVote = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_ListRecommendItem.cs.meta

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

+ 95 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryPreviewUI.cs

@@ -0,0 +1,95 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_PoemGalleryPreviewUI
+    {
+        public GComponent target;
+        public GButton m_btnback;
+        public GLoader m_loaPicture;
+        public GComponent m_comHead;
+        public GTextField m_txtlevel;
+        public GTextField m_txtName;
+        public GButton m_btnAddFriend;
+        public GButton m_btnDelete;
+        public GButton m_btnVote;
+        public GButton m_btnCollect;
+        public const string URL = "ui://iyz778gkr9ri116";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "PoemGalleryPreviewUI";
+        private static UI_PoemGalleryPreviewUI _proxy;
+
+        public static UI_PoemGalleryPreviewUI Create(GObject gObject = null)
+        {
+            var ui = new UI_PoemGalleryPreviewUI();
+            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_PoemGalleryPreviewUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_PoemGalleryPreviewUI();
+            }
+            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_btnback = (GButton)comp.GetChild("btnback");
+            m_loaPicture = (GLoader)comp.GetChild("loaPicture");
+            m_comHead = (GComponent)comp.GetChild("comHead");
+            m_txtlevel = (GTextField)comp.GetChild("txtlevel");
+            m_txtName = (GTextField)comp.GetChild("txtName");
+            m_btnAddFriend = (GButton)comp.GetChild("btnAddFriend");
+            m_btnDelete = (GButton)comp.GetChild("btnDelete");
+            m_btnVote = (GButton)comp.GetChild("btnVote");
+            m_btnCollect = (GButton)comp.GetChild("btnCollect");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_btnback = null;
+            m_loaPicture = null;
+            m_comHead = null;
+            m_txtlevel = null;
+            m_txtName = null;
+            m_btnAddFriend = null;
+            m_btnDelete = null;
+            m_btnVote = null;
+            m_btnCollect = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryPreviewUI.cs.meta

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

+ 92 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRankUI.cs

@@ -0,0 +1,92 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_PoemGalleryRankUI
+    {
+        public GComponent target;
+        public Controller m_c1;
+        public GLoader m_loaBg;
+        public GButton m_btnback;
+        public GTextField m_txtTheme;
+        public GList m_list;
+        public GComponent m_comHead;
+        public GTextField m_txtName;
+        public GTextField m_txtRank;
+        public const string URL = "ui://iyz778gkr9ri10x";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "PoemGalleryRankUI";
+        private static UI_PoemGalleryRankUI _proxy;
+
+        public static UI_PoemGalleryRankUI Create(GObject gObject = null)
+        {
+            var ui = new UI_PoemGalleryRankUI();
+            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_PoemGalleryRankUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_PoemGalleryRankUI();
+            }
+            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_c1 = comp.GetController("c1");
+            m_loaBg = (GLoader)comp.GetChild("loaBg");
+            m_btnback = (GButton)comp.GetChild("btnback");
+            m_txtTheme = (GTextField)comp.GetChild("txtTheme");
+            m_list = (GList)comp.GetChild("list");
+            m_comHead = (GComponent)comp.GetChild("comHead");
+            m_txtName = (GTextField)comp.GetChild("txtName");
+            m_txtRank = (GTextField)comp.GetChild("txtRank");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_c1 = null;
+            m_loaBg = null;
+            m_btnback = null;
+            m_txtTheme = null;
+            m_list = null;
+            m_comHead = null;
+            m_txtName = null;
+            m_txtRank = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRankUI.cs.meta

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

+ 71 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRewardUI.cs

@@ -0,0 +1,71 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_PoemGalleryRewardUI
+    {
+        public GComponent target;
+        public GList m_list;
+        public const string URL = "ui://iyz778gkr9ri117";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "PoemGalleryRewardUI";
+        private static UI_PoemGalleryRewardUI _proxy;
+
+        public static UI_PoemGalleryRewardUI Create(GObject gObject = null)
+        {
+            var ui = new UI_PoemGalleryRewardUI();
+            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_PoemGalleryRewardUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_PoemGalleryRewardUI();
+            }
+            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_list = (GList)comp.GetChild("list");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_list = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryRewardUI.cs.meta

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

+ 94 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryUI.cs

@@ -0,0 +1,94 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Poem
+{
+    public partial class UI_PoemGalleryUI
+    {
+        public GComponent target;
+        public Controller m_c1;
+        public GLoader m_loaBg;
+        public GButton m_btnback;
+        public UI_ComNormal m_comNormal;
+        public UI_ComFavorite m_ComFavorite;
+        public GButton m_btnRecover;
+        public GButton m_btnJoin;
+        public GButton m_btnFavorite;
+        public const string URL = "ui://iyz778gkr9ri10u";
+        public const string PACKAGE_NAME = "Poem";
+        public const string RES_NAME = "PoemGalleryUI";
+        private static UI_PoemGalleryUI _proxy;
+
+        public static UI_PoemGalleryUI Create(GObject gObject = null)
+        {
+            var ui = new UI_PoemGalleryUI();
+            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_PoemGalleryUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_PoemGalleryUI();
+            }
+            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_c1 = comp.GetController("c1");
+            m_loaBg = (GLoader)comp.GetChild("loaBg");
+            m_btnback = (GButton)comp.GetChild("btnback");
+            m_comNormal = (UI_ComNormal)UI_ComNormal.Create(comp.GetChild("comNormal"));
+            m_ComFavorite = (UI_ComFavorite)UI_ComFavorite.Create(comp.GetChild("ComFavorite"));
+            m_btnRecover = (GButton)comp.GetChild("btnRecover");
+            m_btnJoin = (GButton)comp.GetChild("btnJoin");
+            m_btnFavorite = (GButton)comp.GetChild("btnFavorite");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_c1 = null;
+            m_loaBg = null;
+            m_btnback = null;
+            m_comNormal.Dispose();
+            m_comNormal = null;
+            m_ComFavorite.Dispose();
+            m_ComFavorite = null;
+            m_btnRecover = null;
+            m_btnJoin = null;
+            m_btnFavorite = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemGalleryUI.cs.meta

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

+ 3 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemPhotoUI.cs

@@ -10,6 +10,7 @@ namespace UI.Poem
         public Controller m_c1;
         public Controller m_c2;
         public GLoader m_loaBg;
+        public GButton m_btnback;
         public GButton m_btnTab0;
         public GButton m_btnTab1;
         public GList m_list;
@@ -17,7 +18,6 @@ namespace UI.Poem
         public UI_Button7 m_btnConfirmDelete;
         public GButton m_btnDelete;
         public GTextField m_txtCount;
-        public GButton m_btnback;
         public const string URL = "ui://iyz778gkv4825";
         public const string PACKAGE_NAME = "Poem";
         public const string RES_NAME = "PoemPhotoUI";
@@ -68,6 +68,7 @@ namespace UI.Poem
             m_c1 = comp.GetController("c1");
             m_c2 = comp.GetController("c2");
             m_loaBg = (GLoader)comp.GetChild("loaBg");
+            m_btnback = (GButton)comp.GetChild("btnback");
             m_btnTab0 = (GButton)comp.GetChild("btnTab0");
             m_btnTab1 = (GButton)comp.GetChild("btnTab1");
             m_list = (GList)comp.GetChild("list");
@@ -75,13 +76,13 @@ namespace UI.Poem
             m_btnConfirmDelete = (UI_Button7)UI_Button7.Create(comp.GetChild("btnConfirmDelete"));
             m_btnDelete = (GButton)comp.GetChild("btnDelete");
             m_txtCount = (GTextField)comp.GetChild("txtCount");
-            m_btnback = (GButton)comp.GetChild("btnback");
         }
         public void Dispose(bool disposeTarget = false)
         {
             m_c1 = null;
             m_c2 = null;
             m_loaBg = null;
+            m_btnback = null;
             m_btnTab0 = null;
             m_btnTab1 = null;
             m_list = null;
@@ -90,7 +91,6 @@ namespace UI.Poem
             m_btnConfirmDelete = null;
             m_btnDelete = null;
             m_txtCount = null;
-            m_btnback = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 4 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/poem/UI_PoemUI.cs

@@ -10,6 +10,7 @@ namespace UI.Poem
         public GLoader m_loaBg;
         public GButton m_btnback;
         public UI_ComEctype m_comphoto;
+        public UI_ComEctype m_comGallery;
         public const string URL = "ui://iyz778gkv4820";
         public const string PACKAGE_NAME = "Poem";
         public const string RES_NAME = "PoemUI";
@@ -60,6 +61,7 @@ namespace UI.Poem
             m_loaBg = (GLoader)comp.GetChild("loaBg");
             m_btnback = (GButton)comp.GetChild("btnback");
             m_comphoto = (UI_ComEctype)UI_ComEctype.Create(comp.GetChild("comphoto"));
+            m_comGallery = (UI_ComEctype)UI_ComEctype.Create(comp.GetChild("comGallery"));
         }
         public void Dispose(bool disposeTarget = false)
         {
@@ -67,6 +69,8 @@ namespace UI.Poem
             m_btnback = null;
             m_comphoto.Dispose();
             m_comphoto = null;
+            m_comGallery.Dispose();
+            m_comGallery = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 54 - 0
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryPreviewView.cs

@@ -0,0 +1,54 @@
+using ET;
+using FairyGUI;
+using UI.Poem;
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class PoemGalleryPreviewView : BaseWindow
+    {
+        private UI_PoemGalleryPreviewUI _ui;
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+            base.Dispose();
+        }
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+            packageName = UI_PoemGalleryPreviewUI.PACKAGE_NAME;
+            _ui = UI_PoemGalleryPreviewUI.Create();
+            this.viewCom = _ui.target;
+            isfullScreen = true;
+            // _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj");
+        }
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+
+        }
+        protected override void OnShown()
+        {
+            base.OnShown();
+
+        }
+
+        protected override void OnHide()
+        {
+            base.OnHide();
+
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryPreviewView.cs.meta

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

+ 54 - 0
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryRewardView.cs

@@ -0,0 +1,54 @@
+using ET;
+using FairyGUI;
+using UI.Poem;
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class PoemGalleryRewardView : BaseWindow
+    {
+        private UI_PoemGalleryRewardUI _ui;
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+            base.Dispose();
+        }
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+            packageName = UI_PoemGalleryRewardUI.PACKAGE_NAME;
+            _ui = UI_PoemGalleryRewardUI.Create();
+            this.viewCom = _ui.target;
+            isfullScreen = true;
+            // _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj");
+        }
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+
+        }
+        protected override void OnShown()
+        {
+            base.OnShown();
+
+        }
+
+        protected override void OnHide()
+        {
+            base.OnHide();
+
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryRewardView.cs.meta

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

+ 54 - 0
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryView.cs

@@ -0,0 +1,54 @@
+using ET;
+using FairyGUI;
+using UI.Poem;
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class PoemGalleryView : BaseWindow
+    {
+        private UI_PoemGalleryUI _ui;
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+            base.Dispose();
+        }
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+            packageName = UI_PoemGalleryUI.PACKAGE_NAME;
+            _ui = UI_PoemGalleryUI.Create();
+            this.viewCom = _ui.target;
+            isfullScreen = true;
+            _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj");
+        }
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+
+        }
+        protected override void OnShown()
+        {
+            base.OnShown();
+
+        }
+
+        protected override void OnHide()
+        {
+            base.OnHide();
+
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryView.cs.meta

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

BIN
GameClient/Assets/ResIn/UI/Poem/Poem_atlas0.png


BIN
GameClient/Assets/ResIn/UI/Poem/Poem_fui.bytes