void AddHerbGrid(GridInfo Info) { GameObject obj = GameObject.Instantiate(m_GridPrefab) as GameObject; obj.transform.parent = mHerbPageGrid.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.SetActive(true); CSUI_PageGrid grid = obj.GetComponent <CSUI_PageGrid>(); grid.mGridInfo = Info; grid.e_ItemClick += ItemClick; m_HerbList.Add(grid); mHerbPageGrid.repositionNow = true; }
CSUI_PageGrid m_BackupGird; //log: lz-2016.05.20 用于取消上次选择Grid的效果和不重复点击同一个Gird void ItemClick(object sender) { CSUI_PageGrid gird = sender as CSUI_PageGrid; if (gird != null && gird != m_BackupGird) { if (null != this.m_BackupGird) { this.m_BackupGird.ShowGridSeclect(false); } this.m_BackupGird = gird; m_AdjustObj.SetActive(true); if (CSUI_MainWndCtrl.Instance != null) { CSUI_MainWndCtrl.Instance.CollectUI.MaxNum = gird.MaxNum; CSUI_MainWndCtrl.Instance.CollectUI.CurProtoID = gird.mGridInfo.mProtoId; } } }