| System/Auction/AuctionInquiryModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Auction/MyFocusBehavior.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Auction/MyFocusBehavior.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/InGamePushContainer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Auction/AuctionInquiryModel.cs
@@ -57,7 +57,7 @@ public Dictionary<string, AuctionItemClass> PlayerAuctionRecordDic = new Dictionary<string, AuctionItemClass>();//拍卖行玩家拍卖记录 public Dictionary<string, AddAuctionItemInfoClass> AddAuctionItemInfoDic = new Dictionary<string, AddAuctionItemInfoClass>();//关注的拍品的上架提醒(弹框显示) public Dictionary<int, AddAuctionItemInfoClass> AddAuctionItemInfoDic = new Dictionary<int, AddAuctionItemInfoClass>();//关注的拍品的上架提醒(弹框显示) public event Action AddAuctionItemInfoUpdate; public Dictionary<string, AuctionItemClass> BiddingItemInfoDic = new Dictionary<string, AuctionItemClass>();//拍卖行玩家竞价中的物品信息 @@ -210,13 +210,13 @@ addAuctionItemInfo.ItemGUID = AddAuctionItem.ItemGUID; addAuctionItemInfo.ItemID = (int)AddAuctionItem.ItemID; addAuctionItemInfo.Bool = true; if (AddAuctionItemInfoDic.ContainsKey(addAuctionItemInfo.ItemGUID)) if (AddAuctionItemInfoDic.ContainsKey(addAuctionItemInfo.ItemID)) { AddAuctionItemInfoDic[addAuctionItemInfo.ItemGUID] = addAuctionItemInfo; AddAuctionItemInfoDic[addAuctionItemInfo.ItemID] = addAuctionItemInfo; } else { AddAuctionItemInfoDic.Add(addAuctionItemInfo.ItemGUID, addAuctionItemInfo); AddAuctionItemInfoDic.Add(addAuctionItemInfo.ItemID, addAuctionItemInfo); } } if (AddAuctionItemInfoUpdate != null) System/Auction/MyFocusBehavior.cs
New file @@ -0,0 +1,109 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, March 08, 2019 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; using System.Collections.Generic; using System; namespace Snxxz.UI { public class MyFocusBehavior : MonoBehaviour { [SerializeField] GameObject m_MyFocusBehavior; [SerializeField] Button m_CloseButton; [SerializeField] Button m_GoButton; [SerializeField] ItemCell m_ItemCell; [SerializeField] Text m_ItemNameTxt; AuctionInquiryModel model { get { return ModelCenter.Instance.GetModel<AuctionInquiryModel>(); } } AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } } private List<AddAuctionItemInfoClass> MyFocusItemList = new List<AddAuctionItemInfoClass>(); private int ItemID = 0; private string ItemGUID = string.Empty; public void Init() { model.AddAuctionItemInfoUpdate += AddAuctionItemInfoUpdate; if (!this.gameObject.activeSelf) { this.gameObject.SetActive(true); } GetMyFocusItemList(); } public void Unit() { model.AddAuctionItemInfoUpdate -= AddAuctionItemInfoUpdate; } private void Start() { } private void OnEnable() { } private void AddAuctionItemInfoUpdate() { GetMyFocusItemList(); } private void LateUpdate() { if (MyFocusItemList.Count <= 0 && m_MyFocusBehavior.activeSelf) { ItemID = 0; ItemGUID = string.Empty; ; m_MyFocusBehavior.SetActive(false); } else if (!m_MyFocusBehavior.activeSelf && MyFocusItemList.Count > 0) { m_MyFocusBehavior.SetActive(true); var myFocusItem = MyFocusItemList[0]; ItemID = myFocusItem.ItemID; ItemGUID = myFocusItem.ItemGUID; var itemConfig = ItemConfig.Get(ItemID); if (itemConfig != null) { ItemCellModel cellModel = new ItemCellModel(itemConfig.ID, true, (ulong)1, itemConfig.BindType); m_ItemCell.Init(cellModel); m_ItemNameTxt.text = itemConfig.ItemName; } } } private void CloseButton() { if (model.AddAuctionItemInfoDic.ContainsKey(ItemID)) { model.AddAuctionItemInfoDic.Remove(ItemID); GetMyFocusItemList(); } } private void GoButton() { //model.AddAuctionItemInfoDic.Clear(); //GetMyFocusItemList(); DebugEx.LogError("跳转表没加跳不过去的。。。。。。"); } private void GetMyFocusItemList() { MyFocusItemList.Clear(); foreach (var value in model.AddAuctionItemInfoDic.Values) { if (value.Bool) { MyFocusItemList.Add(value); } } } } } System/Auction/MyFocusBehavior.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 6e09418f93d6acc4086dca10812813c4 timeCreated: 1552025629 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/MainInterfacePanel/InGamePushContainer.cs
@@ -28,6 +28,7 @@ [SerializeField] DogzNotifyBehaviour m_DogzNotifyBehaviour; [SerializeField] InSevenDayBehavior m_InSevenDayBehavior; [SerializeField] FBHelpPointExchageNotify m_HelpPointExchangeNotify; [SerializeField] MyFocusBehavior m_MyFocusBehavio; WorldBossModel worldBossModel { get { return ModelCenter.Instance.GetModel<WorldBossModel>(); } } BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } } @@ -72,6 +73,7 @@ CheckDogzNotify(); InSevenDayShow(); CheckHelpPointExchange(); m_MyFocusBehavio.Init(); exchageModel.UpdateHelpPointShopEvent += CheckHelpPointExchange; playerPack.RefreshDecomAttrAct += CheckEquipDecompose; betterEquipGetModel.showEquipRefreshEvent += CheckBetterEquip; @@ -89,6 +91,7 @@ public void UnInit() { m_MyFocusBehavio.Unit(); fairyGrabBossModel.helpCoolDown = false; exchageModel.UpdateHelpPointShopEvent -= CheckHelpPointExchange; playerPack.RefreshDecomAttrAct -= CheckEquipDecompose;