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 OnSelect(pd_GuildRequestedInfo request_info, bool is_selected)
 {
     if (is_selected)
     {
         Selected.Add(request_info);
     }
     else
     {
         Selected.Remove(request_info);
     }
 }
Esempio n. 3
0
    public void Init(pd_GuildRequestedInfo request_info, System.Action <pd_GuildRequestedInfo, bool> OnSelectDelegate)
    {
        RequestInfo = request_info;
        OnSelected  = OnSelectDelegate;

        m_SpriteProfile.spriteName = RequestInfo.leader_creature.GetProfileName();
        m_LabelLevel.text          = RequestInfo.player_level.ToString();
        m_LabelName.text           = RequestInfo.nickname;

        m_LabelTime.text       = RequestInfo.created_at.ToString(Localization.Get("GuildRequestTimeFormat"));
        m_ToggleSelected.value = false;
    }