protected override void SetUI(params object[] uiParams) { if (uiParams.Length > 0) { jurisdictionArr = (int[])uiParams[0]; memberData = (SocietyMemberData)uiParams[1]; } base.SetUI(); }
public bool GetSocietyMemberListResult(CReadPacket packet) { Debug.Log("获取当前工会会员列表结果"); Dictionary <string, object> data = packet.data; int resolt = int.Parse(data["ret"].ToString()); object[] itemList = data["item"] as object[]; if (resolt == 0) { SocietyManager.Single().societyMemberlist.Clear(); if (itemList != null)//如果为空就是没搜索到 { for (int i = 0; i < itemList.Length; i++) { Dictionary <string, object> itemDataDic = itemList[i] as Dictionary <string, object>; if (itemDataDic != null) { SocietyMemberData memberData = new SocietyMemberData(); memberData.playerId = long.Parse(itemDataDic["id"].ToString()); memberData.memberName = itemDataDic["nm"].ToString(); memberData.accountId = long.Parse(itemDataDic["ac"].ToString()); if (FSDataNodeTable <HeroNode> .GetSingleton().DataNodeList.ContainsKey(int.Parse(itemDataDic["pt"].ToString()))) { memberData.memberIcon = FSDataNodeTable <HeroNode> .GetSingleton().DataNodeList[int.Parse(itemDataDic["pt"].ToString())].icon_name + "_head"; } if (int.Parse(itemDataDic["up"].ToString()) == 1) { memberData.societyStatus = SocietyStatus.Member; } else if (int.Parse(itemDataDic["up"].ToString()) == 5) { memberData.societyStatus = SocietyStatus.President; } else { memberData.societyStatus = SocietyStatus.Null; } SocietyManager.Single().societyMemberlist.Add(memberData); } } } //if (Singleton<SceneManage>.Instance.Current == EnumSceneID.UI_MajorCity01) //{ // if (Control.GetGUI(GameLibrary.UIHaveJoinSocietyPanel).gameObject.activeSelf) // { // UIHaveJoinSocietyPanel.Instance.SetSocietyMemberList(); // } //} } else { Debug.Log(string.Format("获取当前工会会员列表失败:{0}", data["desc"].ToString())); //UIPromptBox.Instance.ShowLabel(data["desc"].ToString()); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, data["desc"].ToString()); } return(true); }
public override void Info(object obj) { memberData = (SocietyMemberData)obj; }
public void SetData(int[] arr, SocietyMemberData data) { jurisdictionArr = arr; memberData = data; }