From f4bb83fc7902cf87ba43b918c87c1d96ee5dbc14 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期四, 07 八月 2025 15:01:30 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts --- Main/System/ItemTip/ItemTipWin.cs | 9 ++++++++- Main/System/ItemTip/ChooseItemsWin.cs | 5 ++++- Main/System/ItemTip/BoxItemWin.cs | 10 +++++++++- Main/System/KnapSack/New/CommonItemBaisc.cs | 15 ++++++++++++++- Main/ResModule/ResManager.cs | 2 +- Main/System/KnapSack/Logic/ItemLogicUtility.cs | 6 ++++-- Main/System/KnapSack/Logic/PackGirdCell.cs | 13 ++----------- 7 files changed, 42 insertions(+), 18 deletions(-) diff --git a/Main/ResModule/ResManager.cs b/Main/ResModule/ResManager.cs index 7c55d05..c80dd4f 100644 --- a/Main/ResModule/ResManager.cs +++ b/Main/ResModule/ResManager.cs @@ -65,7 +65,7 @@ { {typeof(GameObject), "prefab"}, {typeof(Sprite), "png"}, - {typeof(Texture2D), "png"}, + {typeof(Texture2D), "jpg"}, {typeof(Shader), "shader"}, {typeof(TextAsset), "txt"}, {typeof(AudioClip), "wav"}, diff --git a/Main/System/ItemTip/BoxItemWin.cs b/Main/System/ItemTip/BoxItemWin.cs index f4a4c2f..00b7866 100644 --- a/Main/System/ItemTip/BoxItemWin.cs +++ b/Main/System/ItemTip/BoxItemWin.cs @@ -29,7 +29,15 @@ { openButton.AddListener(() => { - ItemLogicUtility.Instance.UseItem(guid, useCnt); + if (useCnt == 0) + { + CloseWindow(); + return; + } + if (ItemLogicUtility.Instance.UseItem(guid, useCnt)) + { + CloseWindow(); + } }); } diff --git a/Main/System/ItemTip/ChooseItemsWin.cs b/Main/System/ItemTip/ChooseItemsWin.cs index 942ef49..c4ed39a 100644 --- a/Main/System/ItemTip/ChooseItemsWin.cs +++ b/Main/System/ItemTip/ChooseItemsWin.cs @@ -21,7 +21,10 @@ { openButton.AddListener(() => { - BoxGetItemModel.Instance.TrySendUse(); + if (BoxGetItemModel.Instance.TrySendUse()) + { + CloseWindow(); + } }); } diff --git a/Main/System/ItemTip/ItemTipWin.cs b/Main/System/ItemTip/ItemTipWin.cs index a29abce..1fb83b2 100644 --- a/Main/System/ItemTip/ItemTipWin.cs +++ b/Main/System/ItemTip/ItemTipWin.cs @@ -17,7 +17,14 @@ protected override void OnPreOpen() { var item = ItemTipUtility.mainTipData.baseInfo; - itemCell.Init(new ItemCellModel(item.itemId, false, (ulong)item.count)); + if (string.IsNullOrEmpty(ItemTipUtility.mainTipData.guid)) + { + itemCell.Init(new ItemCellModel(item.itemId, false, (ulong)item.count)); + } + else + { + itemCell.Init(PackManager.Instance.GetItemByGuid(ItemTipUtility.mainTipData.guid)); + } var itemConfig = ItemConfig.Get(item.itemId); nameText.text = itemConfig.ItemName; descText.text = itemConfig.Description; diff --git a/Main/System/KnapSack/Logic/ItemLogicUtility.cs b/Main/System/KnapSack/Logic/ItemLogicUtility.cs index dd5fd08..ed36659 100644 --- a/Main/System/KnapSack/Logic/ItemLogicUtility.cs +++ b/Main/System/KnapSack/Logic/ItemLogicUtility.cs @@ -1392,18 +1392,19 @@ getItemEventName = ""; } - public void UseItem(string guid, int useCnt = 1, int extra = 0) + public bool UseItem(string guid, int useCnt = 1, int extra = 0) { var item = packModel.GetItemByGuid(guid); if (item == null) { - return; + return false; } var error = 0; if (CanUseItem(guid, useCnt, out error)) { UseItemSendServer(guid, useCnt, extra); + return true; } else { @@ -1421,6 +1422,7 @@ default: break; } + return false; } } diff --git a/Main/System/KnapSack/Logic/PackGirdCell.cs b/Main/System/KnapSack/Logic/PackGirdCell.cs index 0ceae9e..aac05c3 100644 --- a/Main/System/KnapSack/Logic/PackGirdCell.cs +++ b/Main/System/KnapSack/Logic/PackGirdCell.cs @@ -15,17 +15,8 @@ return; var item = PackManager.Instance.GetItemByGuid(guid); - ulong count = 0; - if (GeneralDefine.itemMoneyCountDict.ContainsKey(item.itemId)) - { - //灞曠ず璐у竵鏁伴噺鐨勭墿鍝� - count = UIHelper.GetMoneyCnt(GeneralDefine.itemMoneyCountDict[item.itemId]); - } - else - { - count = (ulong)item.count; - } - itemCell.Init(new ItemCellModel(item.itemId, false, count)); + + itemCell.Init(item); itemCell.button.AddListener(()=> { ItemTipUtility.Show(guid); diff --git a/Main/System/KnapSack/New/CommonItemBaisc.cs b/Main/System/KnapSack/New/CommonItemBaisc.cs index 8583649..c8947a6 100644 --- a/Main/System/KnapSack/New/CommonItemBaisc.cs +++ b/Main/System/KnapSack/New/CommonItemBaisc.cs @@ -224,12 +224,25 @@ countText.SetActive(true); countText.text = count > 1000000 ? UIHelper.ReplaceLargeNum(count / 100.0f) : (count / 100.0f).ToString("0.#"); } + else if (!string.IsNullOrEmpty(guid)) + { + if (GeneralDefine.itemMoneyCountDict.ContainsKey(itemId)) + { + //灞曠ず璐у竵鏁伴噺鐨勭墿鍝� + count = UIHelper.GetMoneyCnt(GeneralDefine.itemMoneyCountDict[itemId]); + } + countText.SetActive(count > 0); + if (count > 0) + { + countText.text = UIHelper.ReplaceLargeNum(count); + } + } else { countText.SetActive(count > 0); if (count > 0) { - countText.text = UIHelper.ReplaceLargeNum((double)count); + countText.text = UIHelper.ReplaceLargeNum(count); } } -- Gitblit v1.8.0