From 20e83b57879937bef6200e466d1ec79529cfcd6d Mon Sep 17 00:00:00 2001 From: yjm484 <171359351@qq.com> Date: Wed, 16 Oct 2024 18:53:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E7=89=8C=E6=94=B9=E8=89=B2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Scripts/manager/CardManager.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs index 27214b68..cff7b534 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/CardManager.cs @@ -14,7 +14,8 @@ public class CardManager : Singleton } public string switchCardCondition(string orginalCardId, CardOriginalData cardOriginalData, string newColor, int conditionCount) { - CardOriginalData newCardOriginalData=cardOriginalData; + //CardOriginalData newCardOriginalData=cardOriginalData; + CardOriginalData newCardOriginalData = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cardOriginalData)); string condition = newCardOriginalData.conditionAndFunctionVal.ElementAt(conditionCount).Key; string pattern = @"(\w+)([><=])(\d+)"; newCardOriginalData.originFunctionVal.Clear(); @@ -38,13 +39,12 @@ public class CardManager : Singleton { //CardOriginalData newCardOriginalData = new CardOriginalData(); CardOriginalData newCardOriginalData = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cardOriginalData)); - newCardOriginalData = cardOriginalData; for (int i = 0; i < newCardOriginalData.nodesColor.Length; i++) { newCardOriginalData.nodesColor[i] = newColor; } string newCardImgPath = "CardIcon/" + cardOriginalData.EffectRange + newColor; - cardOriginalData.ImgPath = newCardImgPath; + newCardOriginalData.ImgPath = newCardImgPath; string newCardId = AddElementToDictionary(CardOriginalDataList.Instance.existCardOriginalDataList, cardOriginalData.CardId, newCardOriginalData); return newCardId; } @@ -60,6 +60,11 @@ public class CardManager : Singleton } value.CardId=key; dictionary.Add(key, value); + Debug.Log("keyÊÇ" + key + "imgpathÊÇ" + value.ImgPath); + foreach (KeyValuePair kvp in CardOriginalDataList.Instance.existCardOriginalDataList) + { + //Debug.Log("keyÊÇ"+kvp.Key+"imgpathÊÇ"+kvp.Value.ImgPath); + } return key; } }