Esempio n. 1
0
 protected override void SetUI(params object[] uiParams)
 {
     if (uiParams.Length > 0)
     {
         jurisdictionArr = (int[])uiParams[0];
         memberData      = (SocietyMemberData)uiParams[1];
     }
     base.SetUI();
 }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
 public override void Info(object obj)
 {
     memberData = (SocietyMemberData)obj;
 }
Esempio n. 4
0
 public void SetData(int[] arr, SocietyMemberData data)
 {
     jurisdictionArr = arr;
     memberData      = data;
 }