Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }