public override void SetParams(bool is_new, object[] parms)
    {
        base.SetParams(is_new, parms);

        m_Info   = parms[0] as pd_GuildRequestedInfo;
        m_Detail = parms[1] as pd_GuildRequestedInfoDetail;

        m_SpriteLeader.spriteName = m_Info.leader_creature.GetProfileName();

        m_LabelLevel.text    = m_Info.player_level.ToString();
        m_LabelNickname.text = m_Info.nickname;

        if (m_Info.is_connected)
        {
            m_LabelLoginAt.text = Localization.Get("UserConnected");
        }
        else
        {
            m_LabelLoginAt.text = Network.GetConnectedTimeString(m_Info.last_login_at);
        }

        foreach (var creature in m_Detail.creatures)
        {
            var item = HeroPrefabManager.GetNewObject <EnchantHero>(HeroPrefabManager.transform, Vector3.zero);
            item.Init(new Creature(creature));
            item.m_label_in_team.text = "";
        }
        HeroPrefabManager.GetComponent <UIGrid>().Reposition();
    }
Esempio n. 2
0
 void OnGuildRequestedDetail(C2G.GuildRequestedDetail packet, C2G.GuildRequestedDetailAck ack)
 {
     Detail = ack.detail;
     Popup.Instance.Show(ePopupMode.GuildRequestedInfo, RequestInfo, Detail);
 }