/// <summary> /// 设置数据 /// </summary> /// <param name="bookModelDetailsInfo"></param> public void SetData(BookModelDetailsInfoBean bookModelDetailsInfo) { this.bookModelDetailsInfo = bookModelDetailsInfo; SetPosition(); SetIcon(); SetItemState(); }
/// <summary> /// 事件-地图点击改变 /// </summary> /// <param name=""></param> public void EventForMapItemChange(BookModelDetailsInfoBean bookModelDetailsInfo) { this.bookModelDetailsInfo = bookModelDetailsInfo; ui_ViewGameBookShowItemTitle.SetData(bookModelDetailsInfo.title); ui_ViewGameBookShowItemContent.SetData(bookModelDetailsInfo.content); ui_ViewGameBookShowItemSubmit.SetData(bookModelDetailsInfo); }
/// <summary> /// 获取游戏数据 /// </summary> /// <returns></returns> public BookModelDetailsInfoBean GetBookModelDetailsInfoData() { BookModelDetailsInfoBean data = serviceBookModelDetailsInfo.QueryData(); if (data == null) { data = new BookModelDetailsInfoBean(); } return(data); }
/// <summary> /// 获取数据 /// </summary> /// <param name="action"></param> /// <returns></returns> public BookModelDetailsInfoBean GetBookModelDetailsInfoData(Action <BookModelDetailsInfoBean> action) { BookModelDetailsInfoBean data = GetModel().GetBookModelDetailsInfoData(); if (data == null) { GetView().GetBookModelDetailsInfoFail("没有数据", null); return(null); } GetView().GetBookModelDetailsInfoSuccess <BookModelDetailsInfoBean>(data, action); return(data); }
/// <summary> /// 初始化地图数据 /// </summary> public void InitMapData() { if (bookModelInfo == null) { return; } listBookModelInfoDetails = GameInfoHandler.Instance.manager.GetBookModelDetailsById(bookModelInfo.id); ui_ContentBG.transform.DestroyAllChild(true, 1); if (listBookModelInfoDetails == null || listBookModelInfoDetails.Count == 0) { return; } for (int i = 0; i < listBookModelInfoDetails.Count; i++) { BookModelDetailsInfoBean itemData = listBookModelInfoDetails[i]; GameObject objItem = Instantiate(ui_ContentBG.gameObject, ui_ViewGameBookMapItem.gameObject); UIViewGameBookMapItem mapItem = objItem.GetComponent <UIViewGameBookMapItem>(); mapItem.SetData(itemData); } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="listData"></param> protected void InitBookModelDetailsInfo(List <BookModelDetailsInfoBean> listData) { if (dicBookModelDetailsInfo == null) { dicBookModelDetailsInfo = new Dictionary <long, List <BookModelDetailsInfoBean> >(); } dicBookModelDetailsInfo.Clear(); for (int i = 0; i < listData.Count; i++) { BookModelDetailsInfoBean itemData = listData[i]; if (dicBookModelDetailsInfo.TryGetValue(itemData.model_id, out List <BookModelDetailsInfoBean> listItemData)) { listItemData.Add(itemData); } else { dicBookModelDetailsInfo.Add(itemData.model_id, new List <BookModelDetailsInfoBean>() { itemData }); } } }
/// <summary> /// 设置数据 /// </summary> /// <param name="bookModelDetailsInfo"></param> public void SetData(BookModelDetailsInfoBean bookModelDetailsInfo) { this.bookModelDetailsInfo = bookModelDetailsInfo; SetSubmitState(bookModelDetailsInfo.id); SetUnlockItems(bookModelDetailsInfo.unlock_items); }
/// <summary> /// 事件-地图item改变 /// </summary> /// <param name="bookModelDetailsInfo"></param> protected void EventForMapItemChange(BookModelDetailsInfoBean bookModelDetailsInfo) { }
/// <summary> /// 保存游戏数据 /// </summary> /// <param name="data"></param> public void SetBookModelDetailsInfoData(BookModelDetailsInfoBean data) { serviceBookModelDetailsInfo.UpdateData(data); }