void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (_UIItemRewardDatas != null) { uint itemID = _UIItemRewardDatas.itemID; itemShow.SetGridData(itemID, 1, false, false, false); Active_Num.text = _UIItemRewardDatas.num.ToString(); bool isNone = _UIItemRewardDatas.blockVisible; bool isGot = _UIItemRewardDatas.hasGot; m_none.gameObject.SetActive(isNone); m_get.gameObject.SetActive(!isNone && !isGot); m_got.gameObject.SetActive(isGot); AddParticle(!isNone && !isGot); if (itemShow != null) { itemShow.HideBoxCollider(!isNone && !isGot); } } } } }
void InitGrid() { m_grid_rewardroot.transform.DestroyChildren(); Dictionary <uint, uint> .Enumerator etr = this.m_data.giftbagDic.GetEnumerator(); while (etr.MoveNext() == true) { uint baseItemId = etr.Current.Key; uint itemNum = etr.Current.Value; if (null == m_trans_UIItemRewardGrid) { return; } GameObject cloneObj = NGUITools.AddChild(m_grid_rewardroot.gameObject, m_trans_UIItemRewardGrid.gameObject); UIItemRewardGrid itemShow = cloneObj.transform.GetComponent <UIItemRewardGrid>(); if (itemShow == null) { itemShow = cloneObj.AddComponent <UIItemRewardGrid>(); } itemShow.MarkAsParentChanged(); itemShow.gameObject.SetActive(true); itemShow.SetGridData(baseItemId, itemNum, true); } m_grid_rewardroot.Reposition(); }
void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (index < list.Count) { UIItemRewardData data = list[index]; uint itemID = data.itemID; uint num = data.num; itemShow.SetGridData(itemID, num, false); BoxCollider[] coll = itemShow.transform.GetComponentsInChildren <BoxCollider>(); if (coll != null) { foreach (var i in coll) { i.enabled = false; } } } } } }
private void OnUpdateRewardGrid(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid data = grid as UIItemRewardGrid; if (index < m_lstRewardItem.Count) { data.SetGridData(m_lstRewardItem[index].itemId, m_lstRewardItem[index].itemNum, false, false); } } }
void OnActivityListUpdate(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { if (items != null) { if (index < items.Count) { UIItemRewardGrid data = grid as UIItemRewardGrid; data.SetGridData(items[index].itemid, items[index].itemnum, false); } } } }
void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (index < m_lst_UIItemRewardDatas.Count) { UIItemRewardData data = m_lst_UIItemRewardDatas[index]; uint itemID = data.itemID; itemShow.SetGridData(itemID, 1, false, false, false, null, data.blockVisible, data.hasGot, true, data.DataID); } } } }
void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (index < m_lst_UIItemRewardDatas.Count) { UIItemRewardData data = m_lst_UIItemRewardDatas[index]; uint itemID = data.itemID; uint num = data.num; itemShow.SetGridData(itemID, num, false); } } } }
public void SetAdditionalIcon(UIItemRewardGrid grid, string iconName, bool showIcon) { Transform icon = grid.transform.Find("addIcon"); if (icon == null) { return; } icon.gameObject.SetActive(showIcon); UISprite AdditionalIcon = icon.GetComponent <UISprite>(); if (AdditionalIcon == null) { return; } AdditionalIcon.spriteName = iconName; }
void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (index < m_lst_UIItemRewardDatas.Count) { UIItemRewardData data = m_lst_UIItemRewardDatas[index]; uint itemID = data.itemID; uint num = data.num; itemShow.SetGridData(itemID, num, false, false, false); itemShow.transform.localScale = new Vector3(0.83f, 0.83f, 1.0f); } } } }
void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (index < list.Count) { UIItemRewardData data = list[index]; uint itemID = data.itemID; uint num = data.num; itemShow.SetGridData(itemID, num, false, false, false); itemShow.SetBgAndBorder(false); } } } }
private void OnUpdateRewardGrid(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid data = grid as UIItemRewardGrid; if (index < m_lst_Reward.Count) { RewardData param = m_lst_Reward[index]; if (param != null) { data.SetGridData(param.id, param.num, false, false); if (index < 3) { data.AddEffect(true, 52018); } } } } }
void OnUpdateGridData(UIGridBase grid, int index) { if (grid is UIItemRewardGrid) { UIItemRewardGrid itemShow = grid as UIItemRewardGrid; if (itemShow != null) { if (index < list.Count) { UIItemRewardData data = list[index]; uint itemID = data.itemID; uint num = data.num; itemShow.gameObject.SetActive(true); itemShow.SetGridData(itemID, num, true, false, !data.showAdditional); itemShow.SetName(true, data.name); SetAdditionalIcon(itemShow, data.additionalIconName, data.showAdditional); } } } }
/// <summary> /// grid 跟新数据 /// </summary> /// <param name="data"></param> /// <param name="index"></param> private void OnGridDataUpdate(UIGridBase data, int index) { if (data is UIAccumulativeDailyGrid) { if (m_lstDaily != null && index < m_lstDaily.Count) { table.RechargeCostDataBase rcDb = GameTableManager.Instance.GetTableItem <table.RechargeCostDataBase>(m_lstDaily[index]); if (rcDb == null) { return; } UIAccumulativeDailyGrid grid = data as UIAccumulativeDailyGrid; if (grid == null) { return; } grid.SetGridData(m_lstDaily[index]); grid.SetName(rcDb.title); grid.SetSelect(m_selectDailyId == m_lstDaily[index]); } } else if (data is UIItemRewardGrid) { UIItemRewardGrid grid = data as UIItemRewardGrid; if (grid == null) { return; } if (m_dailyItemArr != null && index < m_dailyItemArr.Length) { string[] itemData = m_dailyItemArr[index].Split('_'); if (itemData.Length == 2) { uint itemId; uint itemNum; if (uint.TryParse(itemData[0], out itemId) == false) { Engine.Utility.Log.Error("表格解析错误找策划!!!"); } if (uint.TryParse(itemData[1], out itemNum) == false) { Engine.Utility.Log.Error("表格解析错误找策划!!!"); } grid.SetGridData(itemId, itemNum, false, false); //BaseItem baseItem = new BaseItem(itemId); //grid.Reset(); //grid.SetGridData(itemId); //grid.SetIcon(true, baseItem.Icon); //grid.SetBorder(true, baseItem.BorderIcon); //grid.SetNum(true, itemNum.ToString()); //grid.SetNotEnoughGet(false); } } } else if (data is UIAccumulativeWeekGrid) { if (m_lstWeek != null && index < m_lstWeek.Count) { table.RechargeCostDataBase rcDb = GameTableManager.Instance.GetTableItem <table.RechargeCostDataBase>(m_lstWeek[index]); if (rcDb == null) { return; } UIAccumulativeWeekGrid grid = data as UIAccumulativeWeekGrid; if (grid == null) { return; } grid.SetGridData(rcDb.ID); string[] itemData = rcDb.reward.Split('_'); if (itemData.Length == 2) { uint itemId; uint itemNum; if (uint.TryParse(itemData[0], out itemId) == false) { Engine.Utility.Log.Error("表格解析错误找策划!!!"); } if (uint.TryParse(itemData[1], out itemNum) == false) { Engine.Utility.Log.Error("表格解析错误找策划!!!"); } BaseItem baseItem = new BaseItem(itemId); grid.SetIcon(baseItem.Icon); grid.SetBorder(baseItem.BorderIcon); grid.SetNum(itemNum); } List <GameCmd.WeekRechTimes> weekRechList = DataManager.Manager <ActivityManager>().WeekRechList; if (index >= weekRechList.Count) { Engine.Utility.Log.Error("服务器没发数据!!!"); return; } string timesDes = string.Format("{0}/{1}", weekRechList[index].times, rcDb.parameter2); if (weekRechList[index].times < rcDb.parameter2) { timesDes = ColorManager.GetColorString(ColorType.Red, timesDes); } else { timesDes = ColorManager.GetColorString(ColorType.Green, timesDes); } string name = string.Format(rcDb.title, rcDb.parameter2, timesDes, rcDb.parameter); grid.SetName(name); List <uint> overIdList = DataManager.Manager <ActivityManager>().OverIDList; //state 1:不可领取 2:可以领取 3:已经领取 if (false == overIdList.Contains(rcDb.ID)) { grid.SetBtnSelect(weekRechList[index].times >= rcDb.parameter2 ? 2 : 1); } else { grid.SetBtnSelect(3); } } } }