private void OnRecvFromGroupClient(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnRecvFromGroupClient {0}", eve); this.bstCallbacks.Group.OnRecvFromGroupClient(eve); }
private void OnChangeRoom(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnChangeRoom {0}", eve); this.bstCallbacks.Room.OnChangeRoom(eve); }
private void OnDismissGroup(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnDismissGroup {0}", eve); this.bstCallbacks.Group.OnDismissGroup(eve); }
private void OnRemoveUser(DecodeBstResult bst, string seq) { Debugger.Log("onRemoveUser bst: {0}", seq); var eve = new BroadcastEvent(bst.Body, seq); this.responses.OnRemovePlayer(eve); }
private void OnChangeUserState(DecodeBstResult bst, string seq) { Debugger.Log("onChangeUserState bst: {0}", seq); var eve = new BroadcastEvent(bst.Body, seq); this.responses.OnChangeCustomPlayerStatus(eve); }
// 开始游戏 private void OnStartFrameSync(DecodeBstResult res, string seq) { var eve = new BroadcastEvent(res.Body, seq); FrameBst.Clear(); this._responses.OnStartFrameSync(eve); }
private void OnChangeRoom(DecodeBstResult bst, string seq) { Debugger.Log("onChangeRoom bst: {0}", seq); var eve = new BroadcastEvent(bst.Body, seq); this.responses.OnChangeRoom(eve); }
private void OnRemoveGroupPlayer(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnRemoveGroupPlayer {0}", eve); this.bstCallbacks.Group.OnRemoveGroupPlayer(eve); }
private void OnChangeCustomGroupPlayerStatus(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnChangeCustomGroupPlayerStatus {0}", eve); this.bstCallbacks.Group.OnChangeCustomGroupPlayerStatus(eve); }
private void CancelMatchBroadcast(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("CancelMatchBroadcast {0}", eve); this.bstCallbacks.Room.OnCancelMatch(eve); }
private void MatchUsersBroadcast(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("MatchUsersBroadcast {0}", eve); this.bstCallbacks.Room.OnMatchPlayers(eve); }
private void OnChangePlayerNetworkState(DecodeBstResult bst, string seq) { // Debugger.Log("onChangePlayerNetworkState bst: {0}", seq); var eve = new BroadcastEvent(bst.Body, seq); this.responses.OnChangePlayerNetworkState(eve); }
// 自定义服务广播 private void OnRecvFromGameSvr(DecodeBstResult bst, string seq) { var body = (RecvFromGameSvrBst)bst.Body; var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnRecvFromGameSvr {0}", eve); this._bstCallbacks.Room.OnRecvFromGameSvr(body.RoomId, eve); }
// 开始游戏 private void OnStartFrameSync(DecodeBstResult res, string seq) { var eve = new BroadcastEvent(res.Body, seq); Debugger.Log("OnStartFrameSync {0}", eve); FrameBst.Clear(); this._bstCallbacks.Room.OnStartFrameSync(eve); }
// 结束游戏 private void OnStopFrameSync(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); NetUtil2?.client.ClearQueue(); FrameBst.Clear(); this._responses.OnStopFrameSync(eve); }
// 自定义服务广播 private void OnRecvFromGameSvr(DecodeBstResult bst, string seq) { var body = new RecvFromGameSvrBst(); body.MergeFrom(bst.Body); var eve = new BroadcastEvent(bst.Body, seq); this._responses.OnRecvFromGameSvr(body.RoomId, eve); }
// 结束游戏 private void OnStopFrameSync(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnStopFrameSync {0}", eve); NetUtil2?.client.ClearQueue(); FrameBst.Clear(); this._bstCallbacks.Room.OnStopFrameSync(eve); }
///////////////////////////////// 广播 ////////////////////////////////// // 收到普通消息 private void OnRecvFromClient(DecodeBstResult res, string seq) { var bst = (RecvFromClientBst)res.Body; var eve = new BroadcastEvent(bst, seq); Debugger.Log("OnRecvFromClient {0}", eve); var roomId = bst.RoomId; this.bstCallbacks.Room.OnRecvFromClient(roomId, eve); return; }
///////////////////////////////// 广播 ////////////////////////////////// // 收到普通消息 private void OnRecvFromClient(DecodeBstResult res, string seq) { var bst = new RecvFromClientBst(); bst.MergeFrom(res.Body); var eve = new BroadcastEvent(bst, seq); var roomId = bst.RoomId; this.responses.OnRecvFromClient(roomId, eve); return; }
///////////////////////////////// 广播 ////////////////////////////////// // 收到帧同步消息 private void OnRecvFrame(DecodeBstResult bstResult, string seq) { var bst = (RecvFrameBst)bstResult.Body; bst.Frame.RoomId = this.GetFrameRoom().Id; var eve = new BroadcastEvent(bst, seq); Debugger.Log("OnRecvFrame {0}", eve); // 用户数据上传 FrameBst.Trigger(); EventUpload.PushFrameRateEvent(Convert.ToInt64(FrameBst.deltaTime)); this._bstCallbacks.Room.OnRecvFrame(eve); }
private void OnChangePlayerNetworkState(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); Debugger.Log("OnChangePlayerNetworkState {0}", eve); var changePlayerNetworkStateBst = (ChangePlayerNetworkStateBst)eve.Data; if (changePlayerNetworkStateBst.RoomInfo != null && changePlayerNetworkStateBst.RoomInfo.Id != "") { this.bstCallbacks.Room.OnChangePlayerNetworkState(eve); } var groupIdList = changePlayerNetworkStateBst.GroupIdList; if (groupIdList != null && groupIdList.Count > 0) { this.bstCallbacks.Group.OnChangeGroupPlayerNetworkState(eve); } }
///////////////////////////////// 广播 ////////////////////////////////// // 收到帧同步消息 private void OnRecvFrame(DecodeBstResult bstResult, string seq) { var bst = new RecvFrameBst(); bst.MergeFrom(bstResult.Body); bst.Frame.RoomId = this.GetFrameRoom().Id; var eve = new BroadcastEvent(bst, seq); // 用户数据上传 FrameBst.Trigger(); EventUpload.PushFrameRateEvent(Convert.ToInt64(FrameBst.deltaTime)); // 上报时间间隔 foreach (var frameItem in bst.Frame.Items) { if (frameItem.PlayerId == RequestHeader.PlayerId) { EventUpload.PushSendRecvEvent(SdkUtil.GetCurrentTimeMilliseconds() - Convert.ToInt64(frameItem.Timestamp)); } } this._responses.OnRecvFrame(eve); }
private void MatchUsersBroadcast(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); this.responses.OnMatchPlayers(eve); }
private static void TestBroadcast(DecodeBstResult bst, string seq) { Debugger.Log("testBroadcast bst: {0}", seq); }
private void CancelMatchBroadcast(DecodeBstResult bst, string seq) { var eve = new BroadcastEvent(bst.Body, seq); this.responses.OnCancelMatch(eve); }