Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
| | |
| | | {
|
| | | 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);
|
| | | }
|
| | |
| | | WindowCenter.Instance.Open<GuardOverdueWin>(); |
| | | break; |
| | | } |
| | | model.ReportConfirmUseItem(model.currentShowItem); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | private void CloseItemShow() |
| | | { |
| | | model.ReportConfirmUseItem(model.currentShowItem); |
| | | model.ReportConfirmUseItem(model.currentShowItem.guid); |
| | | } |
| | | |
| | | private void DrawItem(string guid,int itemId) |
| | |
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | itemOverdue.ReportConfirmUseItem(guid);
|
| | | guid = string.Empty;
|
| | | }
|
| | |
|
| | |
| | | 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;
|
| | |
| | | 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();
|
| | |
| | | [SerializeField] |
| | | Button renewalBtn; |
| | | |
| | | ItemOverdueModel _itemOverdue;
|
| | | ItemOverdueModel itemOverdue
|
| | | {
|
| | | get { return _itemOverdue ?? (_itemOverdue = ModelCenter.Instance.GetModel<ItemOverdueModel>()); }
|
| | | }
|
| | |
|
| | | protected override void BindController() |
| | | { |
| | | closeBtn.AddListener(CloseWin); |
| | |
| | | |
| | | protected override void OnPreClose() |
| | | { |
| | | |
| | | if(itemOverdue.currentShowItem != default(ItemOverdueModel.OverdueItem))
|
| | | {
|
| | | itemOverdue.ReportConfirmUseItem(itemOverdue.currentShowItem.guid);
|
| | | }
|
| | | } |
| | | |
| | | private void InitUI() |