void UpdateInfo() { COM_ADEmployeeTotal data = MoreActivityData.instance.GetEmployeeTotal(); if (data == null) { return; } string sfmt = "yyyy/MM/dd"; string efmt = "yyyy/MM/dd"; Define.FormatUnixTimestamp(ref sfmt, (int)data.sinceStamp_); Define.FormatUnixTimestamp(ref efmt, (int)data.endStamp_); timeLab.text = LanguageManager.instance.GetValue("zaomuchongzhitime").Replace("{n}", sfmt + " - " + efmt); for (int i = 0; i < CellList.Count; ++i) { grid.RemoveChild(CellList[i].transform); CellList[i].transform.parent = null; CellList[i].gameObject.SetActive(false); } CellList.Clear(); for (int i = 0; i < data.contents_.Length; i++) { GameObject objCell = Object.Instantiate(cell.gameObject) as GameObject; MoreSignInCellUI cellUI = objCell.GetComponent <MoreSignInCellUI>(); ItemCellUI item = UIManager.Instance.AddItemCellUI(cellUI.icon, data.contents_[i].itemIds_[0]); item.showTips = true; item.ItemCount = (int)data.contents_[i].itemStacks_[0]; UIManager.SetButtonEventHandler(cellUI.sgignInBtn.gameObject, EnumButtonEvent.OnClick, OnGetBtn, i, 0); cellUI.descLab.text = LanguageManager.instance.GetValue("morebuyEmpcell").Replace("{n}", ((data.contents_[i].outputCount_).ToString())); if (data.contents_[i].status_ == 1) { cellUI.sgignInBtn.gameObject.SetActive(true); cellUI.sgignInBtn.isEnabled = true; cellUI.haveImg.gameObject.SetActive(false); } else if (data.contents_[i].status_ == 2) { cellUI.sgignInBtn.gameObject.SetActive(false); cellUI.haveImg.gameObject.SetActive(true); } else { cellUI.sgignInBtn.gameObject.SetActive(true); cellUI.sgignInBtn.isEnabled = false; cellUI.haveImg.gameObject.SetActive(false); } objCell.transform.parent = grid.transform; objCell.SetActive(true); objCell.transform.localScale = Vector3.one; CellList.Add(objCell); } grid.Reposition(); }
public void updateEmployeeActivity(COM_ADEmployeeTotal empData) { employeeTotal = empData; redList [(int)ADType.ADT_BuyEmployee] = 0; for (int i = 0; i < empData.contents_.Length; i++) { if (empData.contents_[i].status_ == 1) { redList[(int)ADType.ADT_BuyEmployee] = 1; break; } } if (MoreActivityRedEvent != null) { MoreActivityRedEvent(1); } if (employeeTotalEvent != null) { employeeTotalEvent(empData); } }
void OnUpdataEvent(COM_ADEmployeeTotal data) { UpdateInfo(); }