| Fight/GameActor/GActorNpcNoFight.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/ItemOverdueBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/GuardOverdueWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/ItemOverdueModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/VipOverdueWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Fight/GameActor/GActorNpcNoFight.cs
@@ -165,7 +165,7 @@ { GAMgr.Instance.AddNeedDestroyPrefab(_prefab); } if (this is GA_Guard) if (this is GA_Guard || NpcConfig.MODE.Contains("A_Zs") || NpcConfig.MODE.Contains("A_Fs")) { GAMgr.Instance.RemoveNeedDestroyPrefab(_prefab); } System/KnapSack/ItemOverdueBehaviour.cs
@@ -64,7 +64,6 @@ WindowCenter.Instance.Open<GuardOverdueWin>(); break; } model.ReportConfirmUseItem(model.currentShowItem); } } @@ -87,7 +86,7 @@ private void CloseItemShow() { model.ReportConfirmUseItem(model.currentShowItem); model.ReportConfirmUseItem(model.currentShowItem.guid); } private void DrawItem(string guid,int itemId) System/KnapSack/Logic/GuardOverdueWin.cs
@@ -81,6 +81,7 @@ protected override void OnPreClose() { itemOverdue.ReportConfirmUseItem(guid); guid = string.Empty; } @@ -92,6 +93,7 @@ private void InitUI() { itemOverduelist = null; DebugEx.LogFormat("itemOverdue.currentShowItem.guid is null?", itemOverdue.currentShowItem.guid == null); guid = string.IsNullOrEmpty(guid) || guid == "" ? itemOverdue.currentShowItem.guid : guid; itemModel = playerPack.GetItemModelByGUID(guid); if (itemModel == null) return; System/KnapSack/Logic/ItemOverdueModel.cs
@@ -100,16 +100,16 @@ return itemStack.TryGetValue(_guid, out _itemModel); } public void ReportConfirmUseItem(OverdueItem _UseItem) public void ReportConfirmUseItem(string guid) { if (itemGuids.Contains(_UseItem.guid)) if (itemGuids.Contains(guid)) { itemGuids.Remove(_UseItem.guid); itemGuids.Remove(guid); } if (itemStack.ContainsKey(_UseItem.guid)) if (itemStack.ContainsKey(guid)) { itemStack.Remove(_UseItem.guid); itemStack.Remove(guid); } RefreshCurrrentShowUseItem(); System/KnapSack/Logic/VipOverdueWin.cs
@@ -1,61 +1,70 @@ using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class VipOverdueWin : Window { [SerializeField] Button closeBtn; [SerializeField] Text vipDesText; [SerializeField] Button renewalBtn; protected override void BindController() { closeBtn.AddListener(CloseWin); renewalBtn.AddListener(OnClickRenewal); } protected override void AddListeners() { } protected override void OnPreOpen() { InitUI(); } protected override void OnAfterOpen() { } protected override void OnAfterClose() { } protected override void OnPreClose() { } private void InitUI() { vipDesText.text = Language.Get("VipExperience3"); } private void OnClickRenewal() { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4); } private void CloseWin() { CloseImmediately(); } } } using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class VipOverdueWin : Window { [SerializeField] Button closeBtn; [SerializeField] Text vipDesText; [SerializeField] Button renewalBtn; ItemOverdueModel _itemOverdue; ItemOverdueModel itemOverdue { get { return _itemOverdue ?? (_itemOverdue = ModelCenter.Instance.GetModel<ItemOverdueModel>()); } } protected override void BindController() { closeBtn.AddListener(CloseWin); renewalBtn.AddListener(OnClickRenewal); } protected override void AddListeners() { } protected override void OnPreOpen() { InitUI(); } protected override void OnAfterOpen() { } protected override void OnAfterClose() { } protected override void OnPreClose() { if(itemOverdue.currentShowItem != default(ItemOverdueModel.OverdueItem)) { itemOverdue.ReportConfirmUseItem(itemOverdue.currentShowItem.guid); } } private void InitUI() { vipDesText.text = Language.Get("VipExperience3"); } private void OnClickRenewal() { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4); } private void CloseWin() { CloseImmediately(); } } }