void OnCreateRoleGridClick(UIEventType eventType, object data, object param) { if (eventType == UIEventType.Click) { if (null != data && data is UICreateRoleGrid) { UICreateRoleGrid cGrid = data as UICreateRoleGrid; if (cGrid.Pro != m_curPro) { OnSelChanged(cGrid.Pro, m_sel_sex); } } } }
private void InitCharacterGrid() { m_dicGrid = new Dictionary <enumProfession, UICreateRoleGrid>(); m_dicProDes = new Dictionary <enumProfession, GameObject>(); if (null == m_trans_UICreateRoleGrid) { return; } Transform ts = null; UICreateRoleGrid roleGrid = null; GameObject cloneObj = null; Transform tempTs = null; m_rightDesTA = m_widget_RightDesWiget.GetComponent <TweenAlpha>(); for (int i = 0, max = m_professionList.Length; i < max; i++) { ts = m_trans_career_list.Find(m_professionList[i].ToString()); if (null != ts) { tempTs = GameObject.Instantiate(m_trans_UICreateRoleGrid);// UIManager.GetObj(GridID.Uicreaterolegrid); if (null == tempTs) { continue; } Util.AddChildToTarget(ts, tempTs); cloneObj = tempTs.gameObject; if (null != cloneObj) { roleGrid = cloneObj.GetComponent <UICreateRoleGrid>(); if (null == roleGrid) { roleGrid = cloneObj.AddComponent <UICreateRoleGrid>(); } } roleGrid.RegisterUIEventDelegate(OnCreateRoleGridClick); roleGrid.SetGridInfo(m_professionList[i]); m_dicGrid.Add(m_professionList[i], roleGrid); } ts = m_widget_RightDesWiget.cachedTransform.Find(m_professionList[i].ToString()); if (null != ts) { m_dicProDes.Add(m_professionList[i], ts.gameObject); } } }