private void SetGuildData(GuildSearchModel.GuildSearchInfo guild, Transform t) { SetLabelText(t, UI.LBL_GUILD_NAME, string.Format(guild.name + " [{0}]", guild.tag)); SetLabelText(t, UI.LBL_LABEL, ((GuildManager.GUILD_TYPE)guild.privacy).ToString()); SetLabelText(t, UI.LBL_HOST_LV, guild.level); SetLabelText(t, UI.LBL_HOST_MEMBER_NUM, guild.currentMem + "/" + guild.memCap); if (guild.emblem != null && guild.emblem.Length >= 3) { SetSprite(t, UI.SPR_EMBLEM_LAYER_1, GuildItemManager.I.GetItemSprite(guild.emblem[0])); SetSprite(t, UI.SPR_EMBLEM_LAYER_2, GuildItemManager.I.GetItemSprite(guild.emblem[1])); SetSprite(t, UI.SPR_EMBLEM_LAYER_3, GuildItemManager.I.GetItemSprite(guild.emblem[2])); } else { SetSprite(t, UI.SPR_EMBLEM_LAYER_1, string.Empty); SetSprite(t, UI.SPR_EMBLEM_LAYER_2, string.Empty); SetSprite(t, UI.SPR_EMBLEM_LAYER_3, string.Empty); } SetLabelText(t, UI.LBL_HOST_NAME, guild.admin); }
public override void UpdateUI() { if (!GuildManager.IsValidNotEmptyGuildList()) { SetActive((Enum)UI.GRD_GUILD, false); SetActive((Enum)UI.STR_NON_LIST, true); } else { guilds = MonoBehaviourSingleton <GuildManager> .I.guilds.ToArray(); SetActive((Enum)UI.GRD_GUILD, true); SetActive((Enum)UI.STR_NON_LIST, false); SetGrid(UI.GRD_GUILD, "GuildSearchListItem", guilds.Length, true, delegate(int i, Transform t, bool is_recycle) { GuildSearchModel.GuildSearchInfo guildSearchInfo = guilds[i]; SetEvent(t, "INFO", guildSearchInfo.clanId); SetGuildData(guilds[i], t); }); base.UpdateUI(); } }