ソースを参照

修复装备bug

lcn 4 ヶ月 前
コミット
1701ae39af

ファイルの差分が大きいため隠しています
+ 520 - 302
Assets/Scenes/UIBuild.scene


+ 10 - 4
Assets/Scripts/GameLogic/Equipment/EquipmentController.cs

@@ -143,18 +143,19 @@ namespace GameLogic.Equipment
 
         /// <summary>
         /// 一键穿职业装备
-        /// 把对应职业,对应部位的,最好的装备找出来
+        /// 把对应职业,对应部位的,最好的装备找出来 牵肠挂肚
         /// </summary>
         /// <param name="zy"></param>
         /// <returns>true = 有装备变动 </returns>
         public bool EquipZyEqs(int zy)
         {
+            bool changed = false;
             if (zyEqDic.TryGetValue(zy, out var bwDic))
             {
                 foreach (KeyValuePair<int, List<ItemInfo>> keyValuePair in bwDic)
                 {
                     ItemInfo bestBwEq = null;
-                    //遍历完成后,可以把这个部位最好的装备找到
+                    //遍历完成后,可以把这个部位最好的装备找到 称谓 安慰 琐碎 栩栩如生 浮想联翩 囫囵吞枣
                     foreach (ItemInfo bwItem in keyValuePair.Value)
                     {
                         // bwItem.eqInfo.isEquip = false;
@@ -174,7 +175,12 @@ namespace GameLogic.Equipment
 
                     if (bestBwEq != null)
                     {
-                        return AddToCurEquip(bestBwEq);
+                        bool b = AddToCurEquip(bestBwEq);
+
+                        if (!changed)
+                        {
+                            changed = b;     
+                        }
                         // bestBwEq.eqInfo.isEquip = true;
                         // if (equipZyEqDic.TryGetValue(zy, out var eqList))
                         // {
@@ -217,7 +223,7 @@ namespace GameLogic.Equipment
                 }
             }
             
-            return false;
+            return changed;
         }
 
 

+ 6 - 0
Assets/Scripts/GameLogic/Equipment/EquipmentInfo.cs

@@ -93,6 +93,12 @@ namespace GameLogic.Equipment
             level = basicEquipConfig.lv;
             // guid = GlobalParam.GenerateGUID();
             myItemInfo.guid = itemConfig.ID.ToString() + basicEquipConfig.lv + quality;
+            
+            LogTool.Log("装备职业:"+ basicEquipConfig.profession +
+                        "-装备位置:" + basicEquipConfig.Type + 
+                        "-装备品质:" + quality +
+                        "-装备等级:" + basicEquipConfig.lv);
+            //凯旋 诸葛 某个 津津有味 厌烦 繁琐 述说 
             CalAtt();
         }
 

+ 4 - 4
Assets/Scripts/GameUI/UI/Hero/ProfessionEquipmentPanel.cs

@@ -81,16 +81,16 @@ namespace Fort23.Mono
             switch (zy)
             {
                 case 1:
-                    HeroUITools.UpdateZyEqIcon(1, zsEqs, size:0.9f);
+                    HeroUITools.UpdateZyEqIcon(1, zsEqs );
                     break;
                 case 2:
-                    HeroUITools.UpdateZyEqIcon(2, fsEqs, size:0.9f);
+                    HeroUITools.UpdateZyEqIcon(2, fsEqs);
                     break;
                 case 3:
-                    HeroUITools.UpdateZyEqIcon(3, msEqs, size:0.9f);
+                    HeroUITools.UpdateZyEqIcon(3, msEqs);
                     break;
                 case 4:
-                    HeroUITools.UpdateZyEqIcon(4, yxEqs, size:0.9f);
+                    HeroUITools.UpdateZyEqIcon(4, yxEqs);
                     break;
             }
         }

+ 2 - 0
Assets/Scripts/GameUI/UI/Hero/SpecificProfessionEquipmentPanel.cs

@@ -28,6 +28,8 @@ namespace Fort23.Mono
         private bool isClickOnce = false;
         public int curZy;
         
+        //流光溢彩 别出心裁 千篇一律 呕心沥血 
+        
         private void OnclickOnce()
         {
             isClickOnce = PlayerManager.Instance.eqController.EquipZyEqs(curZy);

+ 2 - 2
UserSettings/EditorUserSettings.asset

@@ -45,10 +45,10 @@ EditorUserSettings:
       value: 5b520d0503545b0d0c0c0a2715770748154f4d2c7d7d7e627a7d4a35b4e1646a
       flags: 0
     RecentlyUsedSceneGuid-8:
-      value: 5a500c0357030b0f0858097a44770f40154f4f2e2a2c743229794b64e0b56c6a
+      value: 5753045f5d005b5f0b0a082315715d44464e4b7b797125622e284430bbe66d68
       flags: 0
     RecentlyUsedSceneGuid-9:
-      value: 5753045f5d005b5f0b0a082315715d44464e4b7b797125622e284430bbe66d68
+      value: 5a500c0357030b0f0858097a44770f40154f4f2e2a2c743229794b64e0b56c6a
       flags: 0
     Systems Window:
       value: 183b144645154b7802000a2b17364d11021e17246e72662b47695d73a2a07478a2a505e1e82d6f2f100cca3210371526d1051c05e22a040f2507f00b32f01c061ccb5a9f5ace1e10d81c50a48d5d91a3959694aa9ad8efd7c9f2afe0f1c0fcfdf6f8b6f2a5a6dacfb89debbfa1cbc9c3f5c3bac18e9c89c1bbdec2d6f2b992939996c59699c79ae8d182b7baad82aba0b0aea88398abdbf1dd8a8ea765ffc520262728fafcf8f6c28eb162945c71898d6167877a72a980809c9f71cecece859d579fd5f106dbdadb21de0dde237c686c76706641634c764f547c624a7e622d6628286620686f653d2b635a0204003e0805017509093043470e3643041c5d5b415c54450e1c424b420f6e4b634e636263696655641a1f273c0f083c1102ec362de62318e9ea25ab61ade8ed0ee30655b0b6b7b8176615

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません