public void ClickClassBt() { if (null == RankWindow.Instance()) { return; } Transform GridTrans = null; if (GetComponent <UIPlayTween>() != null && GetComponent <UIPlayTween>().tweenTarget != null) { GridTrans = GetComponent <UIPlayTween>().tweenTarget.transform; } if (null == GridTrans) { RankWindow.Instance().OnClickRankClassBt(m_nClass, (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_INVALID); m_ClickSprite.SetActive(true); } for (int i = 0; i < GridTrans.childCount; i++) { if (GridTrans.GetChild(i) != null) { RankSubClassItem subitem = GridTrans.GetChild(i).GetComponent <RankSubClassItem>(); if (subitem != null && subitem.gameObject != null && subitem.gameObject.activeInHierarchy) { subitem.ClickSubClassBt(); return; } } } RankWindow.Instance().OnClickRankClassBt(m_nClass, (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_INVALID); }
public static RankSubClassItem CreateItem(GameObject resItem, GameObject grid, string name) { GameObject curItem = Utils.BindObjToParent(resItem, grid, name); if (null == curItem) { return(null); } RankSubClassItem curItemComponent = curItem.GetComponent <RankSubClassItem>(); if (null == curItemComponent) { return(null); } curItem.SetActive(true); return(curItemComponent); }