Ejemplo n.º 1
0
 /// <summary>
 /// 设置数据
 /// </summary>
 /// <param name="bookModelDetailsInfo"></param>
 public void SetData(BookModelDetailsInfoBean bookModelDetailsInfo)
 {
     this.bookModelDetailsInfo = bookModelDetailsInfo;
     SetPosition();
     SetIcon();
     SetItemState();
 }
Ejemplo n.º 2
0
 /// <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);
    }
Ejemplo n.º 4
0
    /// <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);
    }
Ejemplo n.º 5
0
 /// <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);
     }
 }
Ejemplo n.º 6
0
 /// <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
             });
         }
     }
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 设置数据
 /// </summary>
 /// <param name="bookModelDetailsInfo"></param>
 public void SetData(BookModelDetailsInfoBean bookModelDetailsInfo)
 {
     this.bookModelDetailsInfo = bookModelDetailsInfo;
     SetSubmitState(bookModelDetailsInfo.id);
     SetUnlockItems(bookModelDetailsInfo.unlock_items);
 }
Ejemplo n.º 8
0
 /// <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);
 }