コード例 #1
0
 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);
 }
コード例 #2
0
    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();
        }
    }