void OnGuildListForJoin(C2G.GuildListForJoin packet, C2G.GuildListForJoinAck ack) { if (ack.guild_join_info != null && ack.guild_join_info.Count > 0) { GuildInfoItemPrefabManager.Clear(); GuildInfoItem first = null; foreach (var guild_info in ack.guild_join_info) { var item = GuildInfoItemPrefabManager.GetNewObject <GuildInfoItem>(m_GridGuild.transform, Vector3.zero); item.Init(new pd_GuildInfoDetail(guild_info.guild_info), OnSelectedGuild); if (first == null) { first = item; } } m_GridGuild.Reposition(); m_ScrollGuild.ResetPosition(); first.OnClickGuild(); } else { Tooltip.Instance.ShowMessageKey("NotExistJoinableGuild"); OnClickFilterAll(); } RequestGuilds = ack.request_guilds; UpdateRequestCount(); }
private void InitGuildList() { if (m_RequestGuilds != null && m_RequestGuilds.Count > 0) { GuildInfoItemPrefabManager.Clear(); GuildInfoItem first = null; foreach (var guild_info in m_RequestGuilds) { var item = GuildInfoItemPrefabManager.GetNewObject <GuildInfoItem>(m_GridGuild.transform, Vector3.zero); item.Init(new pd_GuildInfoDetail(guild_info.guild_info), OnClickGuild); if (first == null) { first = item; } } m_GridGuild.Reposition(); m_ScrollGuild.ResetPosition(); first.OnClickGuild(); m_LabelRequestCount.text = Localization.Format("GuildMemberCountFormat", m_RequestGuilds.Count, GuildInfoManager.Config.RequestCount); } else { Tooltip.Instance.ShowMessageKey("NotExistRequestGuild"); var guild_menu = GameMain.Instance.GetCurrentMenu().GetComponent <Guild>(); if (guild_menu != null) { guild_menu.SetTab(eGuildTabMode.GuildJoin); } } }
override public void Uninit() { m_SelectedGuild = null; GuildInfoItemPrefabManager.Clear(); GuildInfoPrefabManager.Clear(); base.Uninit(); }
override public void Init(Guild _parent) { base.Init(_parent); GuildInfoPrefabManager.Clear(); m_GuildInfoDetail = GuildInfoPrefabManager.GetNewObject <GuildInfoDetail>(GuildInfoPrefabManager.transform, Vector3.zero); m_SelectedGuild = null; GetGuildListForRank(); }
override public void Init(Guild _parent) { base.Init(_parent); GuildInfoPrefabManager.Clear(); m_GuildInfoDetail = GuildInfoPrefabManager.GetNewObject <GuildInfoDetail>(GuildInfoPrefabManager.transform, Vector3.zero); m_SelectedGuild = null; OnClickFilterJoinable(); }
override public void Init(Guild _parent) { base.Init(_parent); m_SelectedGuild = null; GuildInfoPrefabManager.Clear(); m_GuildInfoDetail = GuildInfoPrefabManager.GetNewObject <GuildInfoDetail>(GuildInfoPrefabManager.transform, Vector3.zero); C2G.GuildListForRequest packet = new C2G.GuildListForRequest(); Network.GameServer.JsonAsync <C2G.GuildListForRequest, C2G.GuildListForJoinAck>(packet, OnGuildListForRequest); }
private void RefreshJoinGuildPanel(List <GuildBriefInfo> guildList) { Transform transform = this.GuildTransformDic.get_Item(GuildUIState.GuildJoin).FindChild("ListViewGuildInfo").FindChild("Contair"); int i = 0; if (guildList != null && guildList.get_Count() > 0) { GameObject gameObject = this.GuildTransformDic.get_Item(GuildUIState.GuildJoin).FindChild("NoGuildTipText").get_gameObject(); if (gameObject != null && gameObject.get_activeSelf()) { gameObject.SetActive(false); } while (i < guildList.get_Count()) { if (transform.get_childCount() > i) { GameObject gameObject2 = transform.GetChild(i).get_gameObject(); gameObject2.SetActive(true); GuildInfoItem component = gameObject2.GetComponent <GuildInfoItem>(); if (component != null) { component.RefreshUI(guildList.get_Item(i), true); } } else { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("GuildInfoItem"); instantiate2Prefab.SetActive(true); instantiate2Prefab.set_name("guildItem_" + i); GuildInfoItem component2 = instantiate2Prefab.GetComponent <GuildInfoItem>(); instantiate2Prefab.get_transform().SetParent(transform); instantiate2Prefab.GetComponent <RectTransform>().set_localScale(Vector3.get_one()); component2.RefreshUI(guildList.get_Item(i), true); } i++; } } else { GameObject gameObject3 = this.GuildTransformDic.get_Item(GuildUIState.GuildJoin).FindChild("NoGuildTipText").get_gameObject(); if (gameObject3 != null && !gameObject3.get_activeSelf()) { gameObject3.SetActive(true); } } for (int j = i; j < transform.get_childCount(); j++) { GameObject gameObject4 = transform.GetChild(j).get_gameObject(); gameObject4.SetActive(false); } this.haseRequire = false; }
////////////////////////////////////////////////////////////////////////// void OnGuildListRank(C2G.GuildListRank packet, C2G.GuildListRankAck ack) { m_Total = ack.total; if (ack.guild_infos != null && ack.guild_infos.Count > 0) { GuildInfoItemPrefabManager.Clear(); GuildInfoItem first = null; foreach (var guild_info in ack.guild_infos) { var item = GuildInfoItemPrefabManager.GetNewObject <GuildInfoItem>(m_GridGuild.transform, Vector3.zero); item.Init(new pd_GuildInfoDetail(guild_info), OnSelectedGuild); if (first == null) { first = item; } } m_GridGuild.Reposition(); m_ScrollGuild.ResetPosition(); first.OnClickGuild(); } }
////////////////////////////////////////////////////////////////////////// void OnClickGuild(GuildInfoItem info_item) { m_SelectedGuild = info_item; m_GuildInfoDetail.Init(info_item.GuildInfo); }
////////////////////////////////////////////////////////////////////////// void OnSelectedGuild(GuildInfoItem info_item) { m_SelectedGuild = info_item; SetGuildInfo(); }