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(); }
void OnSelect(pd_GuildRequestedInfo request_info, bool is_selected) { if (is_selected) { Selected.Add(request_info); } else { Selected.Remove(request_info); } }
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; }