/// <summary> /// 点击加入按钮 /// </summary> private void OnClickJoin() { int index = Random.Range(0, _roomList.Count); Debug.Log("点击加入按钮 roomid = " + _roomList[index]); PartyServerDockingManager.NotifyServerEntranceRoom(_roomList[index], JoinRoomSuccess, JoinRoomFailed); }
/// <summary> /// 打开舞会界面 /// </summary> private void OnClickParty() { StaticData.DataDot(Company.Cfg.DotEventId.EveningPartyIcon); //晚会 if (!StaticData.IsOpenFunction(10017)) { return; } //请求房间信息 PartyServerDockingManager.NotifyServerRequestRoomList(RequestRoomListSuccess, RequestRoomListFailed); }
/// <summary> /// 设置玩家局部坐标 /// </summary> public void SetPlayerLocalPos(Vector3 target) { //限制玩家移动范围 // PlayerMove(target); if (_playerInfo.Uid == StaticData.Uid) { //通知服务器角色移动 PartyServerDockingManager.NotifyServerPlayerMove(target, PlayerMoveSuccess, PlayerMoveFailed); } }
/// <summary> /// 开始竞猜 /// </summary> public void StartGuess() { //请求服务器 接收乌龟竞猜过程和结果 PartyServerDockingManager.NotifyServerStartGuess(StartGuessSuccess, StartGuessFailed); }
/// <summary> /// 退出游戏 /// </summary> private void OnClickQuitParty() { PartyServerDockingManager.NotifyServerQuitRoom(QuitPartySuccess, QuitPartyFailed); }
static RigisterCmdPush() { //好友申请推送 dic[typeof(SCFriendApplyPushMsg)] = (msg, code) => { new FriendPush().ExecuteFriendApplyCmd(msg); }; //好友同意推送 dic[typeof(SCFriendAcceptPushMsg)] = (msg, code) => { new FriendPush().ExecuteFriendAcceptCmd(msg); }; //好友拒绝推送 dic[typeof(SCFriendRepulsePushMsg)] = (msg, code) => { new FriendPush().ExecuteFriendRepulseCmd(msg); }; //好友删除推送 dic[typeof(SCFriendDeletePushMsg)] = (msg, code) => { new FriendPush().ExecuteFriendDeleteCmd(msg); }; //聊天推送 dic[typeof(SCChat)] = (msg, code) => { //世界聊天推送 if (code == 50011) { ChatTool.ExecuteWorldChatMessageCmd(msg); } else if (code == 50012)// 私聊 { ChatTool.ExecutePrivateChatMessageCmd(msg); } else if (code == 50013)//房间聊天 { ChatTool.ExecuteRoomChatMessageCmd(msg); } else { Debug.LogError("code = " + code + " not register"); } }; //晚会玩家进入房间 推送 dic[typeof(SCEntranceRoomInfo)] = (msg, code) => { PartyServerDockingManager.PushEntranceRoom(msg); }; //晚会玩家移动 推送 dic[typeof(SCMoveLocation)] = (msg, code) => { PartyServerDockingManager.PushPlayerMove(msg); }; //晚会有玩家退出房间 推送 dic[typeof(SCDepartureRoom)] = (msg, code) => { PartyServerDockingManager.PushPlayerQuitRoom(msg); }; //晚会结束 推送 dic[typeof(SCActivityFinish)] = (msg, code) => { PartyServerDockingManager.PushPartyEnd(msg); }; //晚会竞猜信息 推送 dic[typeof(SCpushGuessingInfo)] = (msg, code) => { PartyServerDockingManager.PushPartyGuessInfo(msg); }; //系统公告 推送 dic[typeof(SCNotePushMess)] = (msg, code) => { StaticData.PushSystemNotification(msg); }; dic[typeof(SCEmtpyMailPushMsg)] = (msg, code) => { MailboxTool.ReceptionPushData(msg); }; dic[typeof(SCSendMailPushMsg)] = (msg, code) => { MailboxTool.ReceptionPushDataTwo(msg); }; }
/// <summary> /// 点击快速加入按钮 /// </summary> private void OnClickQuicklyJoin() { PartyServerDockingManager.NotifyServerQuicklyJoinRoom(JoinRoomSuccess, JoinRoomFailed); }