public void OnChangeStatus() { var send = new ChangeCustomPlayerStatusPara() { CustomPlayerStatus = 100, }; room.ChangeCustomPlayerStatus(send, evt => { Debug.Log(evt.Code); }); }
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); }); }