Beispiel #1
0
    private void OnUpdateMallGridData(UIGridBase grid, int index)
    {
        if (index >= mallItemPosIds.Count)
        {
            Engine.Utility.Log.Error("MallPanel OnUpdateMallGridData faield,mallItemPosIds data errir");
            return;
        }
        GameCmd.DynaStorePosInfo info = DataManager.Manager <MallManager>().GetBlackMarketPosInfo(mallItemPosIds[index]);
        if (null == info)
        {
            Engine.Utility.Log.Error("MallPanel OnUpdateMallGridData faield,mallItemPosIds index errir");
            return;
        }
        UIBlackMarketGrid bGrid = grid as UIBlackMarketGrid;

        bGrid.SetGridData(info);
    }
Beispiel #2
0
 /// <summary>
 /// 格子UI事件
 /// </summary>
 /// <param name="eventType"></param>
 /// <param name="data"></param>
 /// <param name="param"></param>
 private void OnGridUIEvent(UIEventType eventType, object data, object param)
 {
     switch (eventType)
     {
     case UIEventType.Click:
         if (data is UIBlackMarketGrid)
         {
             if (null != param)
             {
                 if (param is UIItemInfoGrid)
                 {
                     UIBlackMarketGrid        market    = data as UIBlackMarketGrid;
                     MallDefine.MallLocalData localData = DataManager.Manager <MallManager>().GetMallLocalDataByMallItemId(market.MallInfo.baseid);
                     if (null != localData)
                     {
                         TipsManager.Instance.ShowItemTips(localData.LocalItem.BaseId);
                     }
                 }
                 else if (param is GameCmd.DynaStorePosInfo)
                 {
                     PurchaseMallItem((GameCmd.DynaStorePosInfo)param);
                 }
             }
         }
         else if (data is UICirclePointGrid)
         {
             UICirclePointGrid cGrid = data as UICirclePointGrid;
             if (null != cGrid.Data)
             {
                 DataManager.Manager <MallManager>().SetActiveTabIndex((int)cGrid.Data);
             }
         }
         else if (data is UITabGrid)
         {
             UITabGrid tGrid = data as UITabGrid;
             if (null != tGrid.Data)
             {
                 GameCmd.CommonStore store = (GameCmd.CommonStore)tGrid.Data;
                 DataManager.Manager <MallManager>().SetBlackMarkeActiveStore(store);
             }
         }
         break;
     }
 }