guodong пре 2 година
родитељ
комит
18d287af7e
1 измењених фајлова са 10 додато и 5 уклоњено
  1. 10 5
      GameClient/Assets/Game/HotUpdate/DressUp/DressUpObj.cs

+ 10 - 5
GameClient/Assets/Game/HotUpdate/DressUp/DressUpObj.cs

@@ -287,18 +287,23 @@ namespace GFGGame
         /// <summary>
         /// 尝试穿戴配置套装
         /// </summary>
-        /// <param name="id">套装id</param>
+        /// <param name="suitId">套装id</param>
         /// <param name="tryShowAction">尝试穿上动作</param>
         /// <param name="excludeType">排除类型列表</param>
         /// <param name="showOptional">是否显示可选部件</param>
         /// <param name="CheckOwn">是否只显示主角拥有的部件</param>
-        public void PutOnSuitCfg(int id, bool tryShowAction, int[] excludeType = null, bool showOptional = true, bool CheckOwn = true)
+        public void PutOnSuitCfg(int suitId, bool tryShowAction, int[] excludeType = null, bool showOptional = true, bool CheckOwn = true)
         {
+            SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(suitId);
+            if(suitCfg == null)
+            {
+                return;
+            }
             bool oldIsAction = IsAction;
-            _dressUpData.suitId = id;
+            _dressUpData.suitId = suitId;
             bool hasSuitActionRes = DressUpMenuSuitDataManager.CheckSuitHasActionRes(_dressUpData.suitId);
-            _dressUpData.actionId = (hasSuitActionRes && tryShowAction) ? id : 0;
-            SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(_dressUpData.suitId);
+            _dressUpData.actionId = (hasSuitActionRes && tryShowAction) ? suitId : 0;
+            
             List<int> items = new List<int>(suitCfg.partsArr);
             if (showOptional)
             {