Pārlūkot izejas kodu

换装添加稀有度边框

zhaoyang 3 gadi atpakaļ
vecāks
revīzija
f20a3860f5

+ 1 - 1
FGUIProject/assets/DressUp/components/PartsListItem.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="210,235">
   <displayList>
-    <image id="n0_k6he" name="n0" src="k6he1w" fileName="images/hz_fkdikuang.png" xy="15,0"/>
+    <loader id="n9_94m1" name="loaBorder" xy="15,0" size="178,178" url="ui://mbo439wb94m1dl" autoSize="true"/>
     <loader id="n1_k6he" name="icon" xy="39,20" pivot="0.5,0.5" size="140,140" aspect="true" url="ui://mbo439wbk6he1z" align="center" vAlign="middle" fill="scale" clearOnPublish="true">
       <relation target="" sidePair="center-center,middle-middle"/>
     </loader>

BIN
FGUIProject/assets/DressUp/images/hz_kuangk_1.png


BIN
FGUIProject/assets/DressUp/images/hz_kuangk_2.png


BIN
FGUIProject/assets/DressUp/images/hz_kuangk_3.png


BIN
FGUIProject/assets/DressUp/images/hz_kuangk_4.png


+ 4 - 0
FGUIProject/assets/DressUp/package.xml

@@ -176,6 +176,10 @@
     <image id="jj0m5j" name="hz_zdzddg_2.png" path="/images/"/>
     <image id="jj0m5k" name="hz_zdzddg_3.png" path="/images/"/>
     <image id="jj0m5l" name="hz_zdzddg_1.png" path="/images/"/>
+    <image id="94m1dl" name="hz_kuangk_1.png" path="/images/" exported="true"/>
+    <image id="94m1dm" name="hz_kuangk_4.png" path="/images/" exported="true"/>
+    <image id="94m1dn" name="hz_kuangk_3.png" path="/images/" exported="true"/>
+    <image id="94m1do" name="hz_kuangk_2.png" path="/images/" exported="true"/>
   </resources>
   <publish name="" path="..\GameClient\Assets\ResIn\UI\DressUp" packageCount="2" genCode="true" extractAlpha="true"/>
 </packageDescription>

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DressUp/UI_PartsListItem.cs

@@ -7,6 +7,7 @@ namespace UI.DressUp
     public partial class UI_PartsListItem
     {
         public GComponent target;
+        public GLoader m_loaBorder;
         public GLoader m_icon;
         public GTextField m_txtTitle;
         public GImage m_iconSelected;
@@ -61,6 +62,7 @@ namespace UI.DressUp
 
         private void Init(GComponent comp)
         {
+            m_loaBorder = (GLoader)comp.GetChild("loaBorder");
             m_icon = (GLoader)comp.GetChild("icon");
             m_txtTitle = (GTextField)comp.GetChild("txtTitle");
             m_iconSelected = (GImage)comp.GetChild("iconSelected");
@@ -71,6 +73,7 @@ namespace UI.DressUp
         }
         public void Dispose(bool disposeTarget = false)
         {
+            m_loaBorder = null;
             m_icon = null;
             m_txtTitle = null;
             m_iconSelected = null;

+ 5 - 0
GameClient/Assets/Game/HotUpdate/Views/DressUp/DressUpFightView.cs

@@ -669,6 +669,8 @@ namespace GFGGame
                 listItem.m_iconSelected.visible = false;
                 listItem.m_txtScore.text = "" + SuitUtil.GetSuitScore(id);
                 RarityIconController.UpdateRarityIcon(listItem.m_rarity, id, false, true);
+                listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + suitCfg.rarity;
+
             }
             else
             {
@@ -677,6 +679,8 @@ namespace GFGGame
                 partName = itemCfg.name;
                 listItem.m_iconSelected.visible = EquipDataCache.cacher.CheckDressUpItemIsOn(id);
                 listItem.m_txtScore.text = "" + DressUpMenuItemDataManager.GetItemScore(id);
+                listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + itemCfg.rarity;
+
                 RarityIconController.UpdateRarityIcon(listItem.m_rarity, id, false);
                 ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
             }
@@ -698,6 +702,7 @@ namespace GFGGame
             iconRes = itemCfg.res;
             partName = itemCfg.name;
             listItem.m_iconSelected.visible = EquipDataCache.cacher.CheckDressUpItemIsOn(id);
+            listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + itemCfg.rarity;
             RarityIconController.UpdateRarityIcon(listItem.m_rarity, id, false);
             ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
 

+ 5 - 0
GameClient/Assets/Game/HotUpdate/Views/DressUp/DressUpView.cs

@@ -484,6 +484,8 @@ namespace GFGGame
                 partName = suitCfg.name;
                 listItem.m_iconSelected.visible = false;
                 RarityIconController.UpdateRarityIcon(listItem.m_rarity, id, false, true);
+                listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + suitCfg.rarity;
+
                 listItem.m_ScoreType.visible = false;
 
             }
@@ -493,6 +495,8 @@ namespace GFGGame
                 iconRes = itemCfg.res;
                 partName = itemCfg.name;
                 listItem.m_iconSelected.visible = EquipDataCache.cacher.CheckDressUpItemIsOn(id);
+                listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + itemCfg.rarity;
+
                 RarityIconController.UpdateRarityIcon(listItem.m_rarity, id, false);
                 ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
 
@@ -525,6 +529,7 @@ namespace GFGGame
             iconRes = itemCfg.res;
             partName = itemCfg.name;
             listItem.m_iconSelected.visible = EquipDataCache.cacher.CheckDressUpItemIsOn(id);
+            listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + itemCfg.rarity;
             RarityIconController.UpdateRarityIcon(listItem.m_rarity, id, false);
             ext = ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType);
 

BIN
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/DressUp/DressUp_atlas0.png


BIN
GameClient/Assets/ResIn/UI/DressUp/DressUp_fui.bytes