Exemple #1
0
    // Use this for initialization
    public void Start()
    {
        OnStart();
        if (isStartDestroyChild)
        {
            foreach (UITabbarPanel panel in tabbarPanel)
            {
                for (int z = 0; z < panel.transform.childCount; z++)
                {
                    GameObject.DestroyImmediate(panel.transform.GetChild(0).gameObject, true);
                }
            }
        }

        if (tabbarButtons == null)
        {
            enable = false;
            return;
        }

        int i = 0;

        foreach (UITabbarButton bt in tabbarButtons)
        {
            bt.index       = i++;
            bt.pressEnable = enable;
        }
        foreach (UITabbarPanel panel in tabbarPanel)
        {
            panel.OnTabbarDeactive();
        }

        UITabbarButton.AddPressIn(tabbarButtons, OnSelectTabbar);
        OnSelectTabbar(selectedIndex);
    }
Exemple #2
0
    void CreateClone(List <Messages> lstMess, out UITabbarButton button, out PrefabMessagePanelView panel)
    {
        indexDraw++;
        GameObject obj = (GameObject)GameObject.Instantiate(Resources.Load("Prefabs/HeaderMenu/Message/ProfileMessageFriendPrefab"));

        obj.name                    = string.Format("{0:00000} tabbar button", indexDraw) + " " + name;
        obj.transform.parent        = gridFriend.transform;
        obj.transform.localPosition = new Vector3(0f, 0f, -1f);
        obj.transform.localScale    = Vector3.one;
        obj.GetComponent <PrefabMessageFriendView>().SetData(GetComponentInChildren <PrefabMessageTabbarControllerView>(), lstMess);

        button = obj.GetComponent <UITabbarButton>();
        listMessageButton.Add(obj);


        obj                         = (GameObject)GameObject.Instantiate(Resources.Load("Prefabs/HeaderMenu/Message/ProfileMessagePanelPrefab"));
        obj.name                    = string.Format("{0:00000} tabbar panel", indexDraw) + " " + name;
        obj.transform.parent        = parentPanel;
        obj.transform.localScale    = Vector3.one;
        obj.transform.localPosition = Vector3.zero;
        obj.GetComponent <PrefabMessagePanelView>().SetAnchorScrollView(parentPanel.gameObject);
        obj.GetComponent <PrefabMessagePanelView>().SetData(lstMess);

        panel = obj.GetComponent <PrefabMessagePanelView>();
        listMessagePanel.Add(obj);
    }