コード例 #1
0
        public void OpenForm(CGuildListView.Tab selectTab = CGuildListView.Tab.None, bool isDispatchTabChangeEvent = true)
        {
            if (this.IsShow())
            {
                return;
            }
            this.m_form = Singleton <CUIManager> .GetInstance().OpenForm("UGUI/Form/System/Guild/Form_Guild_List.prefab", false, true);

            this.InitTabList();
            this.SelectTabElement(selectTab, isDispatchTabChangeEvent);
        }
コード例 #2
0
        private void On_Tab_Change(CUIEvent uiEvent)
        {
            CUIListScript component = uiEvent.m_srcWidget.GetComponent <CUIListScript>();

            if (component != null)
            {
                int selectedIndex = component.GetSelectedIndex();
                this.CurTab = (CGuildListView.Tab)selectedIndex;
                this.InitPanel();
            }
        }
コード例 #3
0
        public void SelectTabElement(CGuildListView.Tab defaultTab = CGuildListView.Tab.None, bool isDisableTabChangeEvent = true)
        {
            if (defaultTab == CGuildListView.Tab.None)
            {
                COM_PLAYER_GUILD_STATE guildState = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().m_baseGuildInfo.guildState;

                if (guildState != 1 && guildState != 2)
                {
                    this.CurTab = CGuildListView.Tab.Guild;
                }
                else
                {
                    this.CurTab = CGuildListView.Tab.PrepareGuild;
                }
            }
            else
            {
                this.CurTab = defaultTab;
            }
            GameObject    widget    = this.m_form.GetWidget(33);
            CUIListScript component = widget.GetComponent <CUIListScript>();

            component.SelectElement((int)this.CurTab, isDisableTabChangeEvent);
        }