示例#1
0
    public void OnChangeStatus()
    {
        var send = new ChangeCustomPlayerStatusPara()
        {
            CustomPlayerStatus = 100,
        };

        room.ChangeCustomPlayerStatus(send, evt =>
        {
            Debug.Log(evt.Code);
        });
    }
示例#2
0
 public void ChangeCustomPlayerStatus(ChangeCustomPlayerStatusPara para, Action <ResponseEvent> callback)
 {
     Sdk.ChangeCustomPlayerStatus(para, (eve) => {
         if (eve.Data != null)
         {
             var rsp = new ChangeCustomPlayerStatusRsp();
             rsp.MergeFrom((ByteString)eve.Data);
             eve.Data = rsp.RoomInfo?.ToByteString();
             this.RoomUtil.SaveRoomInfo(eve);
             eve.Data = rsp;
         }
         callback?.Invoke(eve);
     });
 }