public void initFriendsListOK(PLAYRE_DATA_LIST arg1)
 {
     if (arg1.Count == 0)
     {
         MonoBehaviour.print("没有好友!!!");
         noFriendsTr.gameObject.SetActive(true);
     }
     else
     {
         noFriendsTr.gameObject.SetActive(false);
         foreach (Transform item in Friends_Content)
         {
             Destroy(item.gameObject);
         }
         MonoBehaviour.print("有好友---!" + arg1.Count);
         foreach (var item in arg1)
         {
             MonoBehaviour.print(item.playerName + "---" + item.playerDBID + "---" + item.playerGold + "---" + item.isOnLine);
             Transform tr = Instantiate(Friend_item);
             tr.SetParent(Friends_Content, false);
             tr.gameObject.SetActive(true);
             tr.Find("name").GetComponent <Text>().text     = item.playerName;
             tr.Find("goldText").GetComponent <Text>().text = item.playerGold + "";
             tr.Find("active").GetComponent <Text>().text   = item.isOnLine == 0?"离线":"在线";
         }
     }
 }
示例#2
0
 public void addToStreamEx(Bundle stream, PLAYRE_DATA_LIST v)
 {
     stream.writeUint32((UInt32)v.Count);
     for (int i = 0; i < v.Count; ++i)
     {
         itemType.addToStreamEx(stream, v[i]);
     }
     ;
 }
示例#3
0
        public PLAYRE_DATA_LIST createFromStreamEx(MemoryStream stream)
        {
            UInt32           size  = stream.readUint32();
            PLAYRE_DATA_LIST datas = new PLAYRE_DATA_LIST();

            while (size > 0)
            {
                --size;
                datas.Add(itemType.createFromStreamEx(stream));
            }
            ;

            return(datas);
        }
 public override void initFriendsListOK(PLAYRE_DATA_LIST arg1)
 {
     Event.fireOut("initFriendsListOK", arg1);
 }
 public abstract void initFriendsListOK(PLAYRE_DATA_LIST arg1);
        public override void onRemoteMethodCall(MemoryStream stream)
        {
            ScriptModule sm = EntityDef.moduledefs["Account"];

            UInt16 methodUtype            = 0;
            UInt16 componentPropertyUType = 0;

            if (sm.usePropertyDescrAlias)
            {
                componentPropertyUType = stream.readUint8();
            }
            else
            {
                componentPropertyUType = stream.readUint16();
            }

            if (sm.useMethodDescrAlias)
            {
                methodUtype = stream.readUint8();
            }
            else
            {
                methodUtype = stream.readUint16();
            }

            Method method = null;

            if (componentPropertyUType == 0)
            {
                method = sm.idmethods[methodUtype];
            }
            else
            {
                Property pComponentPropertyDescription = sm.idpropertys[componentPropertyUType];
                switch (pComponentPropertyDescription.properUtype)
                {
                default:
                    break;
                }

                return;
            }

            switch (method.methodUtype)
            {
            case 23:
                Byte OnReqCreateAvatar_arg1 = stream.readUint8();
                OnReqCreateAvatar(OnReqCreateAvatar_arg1);
                break;

            case 40:
                string callClientMsg_arg1 = stream.readUnicode();
                callClientMsg(callClientMsg_arg1);
                break;

            case 26:
                game_begin_push();
                break;

            case 29:
                game_chupai_push();
                break;

            case 31:
                SByte game_mopai_push_arg1 = stream.readInt8();
                game_mopai_push(game_mopai_push_arg1);
                break;

            case 37:
                TING_PAI_LIST hasTing_arg1 = ((DATATYPE_TING_PAI_LIST)method.args[0]).createFromStreamEx(stream);
                hasTing(hasTing_arg1);
                break;

            case 28:
                has_action();
                break;

            case 39:
                PLAYRE_DATA_LIST initFriendsListOK_arg1 = ((DATATYPE_PLAYRE_DATA_LIST)method.args[0]).createFromStreamEx(stream);
                initFriendsListOK(initFriendsListOK_arg1);
                break;

            case 38:
                onGameOver();
                break;

            case 34:
                UInt32 onGang_arg1 = stream.readUint32();
                SByte  onGang_arg2 = stream.readInt8();
                string onGang_arg3 = stream.readUnicode();
                onGang(onGang_arg1, onGang_arg2, onGang_arg3);
                break;

            case 25:
                ROOM_PUBLIC_INFO onGetRoomInfo_arg1 = ((DATATYPE_ROOM_PUBLIC_INFO)method.args[0]).createFromStreamEx(stream);
                onGetRoomInfo(onGetRoomInfo_arg1);
                break;

            case 35:
                UInt32 onHu_arg1 = stream.readUint32();
                Byte   onHu_arg2 = stream.readUint8();
                SByte  onHu_arg3 = stream.readInt8();
                onHu(onHu_arg1, onHu_arg2, onHu_arg3);
                break;

            case 30:
                UInt32 onPlayCard_arg1 = stream.readUint32();
                SByte  onPlayCard_arg2 = stream.readInt8();
                onPlayCard(onPlayCard_arg1, onPlayCard_arg2);
                break;

            case 36:
                UInt32 onPlayCardOver_arg1 = stream.readUint32();
                SByte  onPlayCardOver_arg2 = stream.readInt8();
                onPlayCardOver(onPlayCardOver_arg1, onPlayCardOver_arg2);
                break;

            case 32:
                UInt32 otherPlayerMopai_arg1 = stream.readUint32();
                otherPlayerMopai(otherPlayerMopai_arg1);
                break;

            case 33:
                UInt32 peng_notify_push_arg1 = stream.readUint32();
                SByte  peng_notify_push_arg2 = stream.readInt8();
                peng_notify_push(peng_notify_push_arg1, peng_notify_push_arg2);
                break;

            case 24:
                playerLevelRoom();
                break;

            case 27:
                ROOM_PUBLIC_INFO upDataClientRoomInfo_arg1 = ((DATATYPE_ROOM_PUBLIC_INFO)method.args[0]).createFromStreamEx(stream);
                upDataClientRoomInfo(upDataClientRoomInfo_arg1);
                break;

            default:
                break;
            }
            ;
        }