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); }
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(); } }
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); }