Quellcode durchsuchen

必须穿着连衣裙或上衣下装

zhaoyang vor 3 Jahren
Ursprung
Commit
57f8e966eb

+ 28 - 0
GameClient/Assets/Game/HotUpdate/DressUp/DressUpObjDataCache.cs

@@ -312,7 +312,35 @@ namespace GFGGame
                 }
                 }
             }
             }
         }
         }
+        /// <summary>
+        /// 检测是否穿戴完整(穿着连衣裙或同时穿着上装下装)
+        /// </summary>
+        /// <returns></returns>
+        public bool CheckPutOnFinish()
+        {
+            List<int> equipDatas = EquipDataCache.cacher.equipDatas;
+            bool isLianYiQun = false;
+            bool isShangYi = false;
+            bool isXiaZhuang = false;
 
 
+            for (int i = 0; i < equipDatas.Count; i++)
+            {
+                ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(equipDatas[i]);
+                if (itemCfg.subType == ConstDressUpItemType.LIAN_YI_QUN && itemCfg.id != ConstItemID.DEFULT_LIAN_YI_QUN)
+                {
+                    isLianYiQun = true; break;
+                }
+                if (itemCfg.subType == ConstDressUpItemType.SHANG_YI && itemCfg.id != ConstItemID.DEFULT_NEI_DA)
+                {
+                    isShangYi = true;
+                }
+                if (itemCfg.subType == ConstDressUpItemType.XIA_ZHUANG && itemCfg.id != ConstItemID.DEFULT_XIA_ZHUANG)
+                {
+                    isXiaZhuang = true;
+                }
+            }
+            return isLianYiQun || isXiaZhuang && isShangYi;
+        }
         private void UpdatePicAction()
         private void UpdatePicAction()
         {
         {
             if (IsSuitPic)
             if (IsSuitPic)

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

@@ -316,7 +316,7 @@ namespace GFGGame
 
 
         private void OnClickBtnNext()
         private void OnClickBtnNext()
         {
         {
-            if (EquipDataCache.cacher.score <= 0)
+            if (!EquipDataCache.cacher.CheckPutOnFinish())
             {
             {
                 Alert.Show("只有换好衣服才能出门哦~")
                 Alert.Show("只有换好衣服才能出门哦~")
                     .SetRightButton(true, "好的");
                     .SetRightButton(true, "好的");