Пример #1
0
    public void Initialize(OnCallBackIndex callBackIdx, OnCallBack conCallBack = null)
    {
        for (int i = 0; i < TabList.Count; i++)
        {
            //스크립트가 추가가 되어 있지 아니하다면 추가하려고 검사한다.
            UITabbase tabBase = TabList[i].GetComponent <UITabbase>();
            if (tabBase == null)
            {
                tabBase = TabList[i].AddComponent <UITabbase>();
                tabBase.Init();
            }
            //누구한테 클릭되면 신호를 보내야 할지 정해준다.
            tabBase.TabGroup = this;

            UIButton uiBtn = TabList[i].GetComponent <UIButton>();
            if (uiBtn != null)
            {
                uiBtn.duration = 0;
            }
            //uiBtn.tweenTarget = null;
        }

        ConCallback = conCallBack;
        CallBackIdx = callBackIdx;
        if (DefaultInitIndex < 0)
        {
            return;
        }

        OnClickChildBtn(TabList[DefaultInitIndex]);
    }