コード例 #1
0
ファイル: RoomServer.cs プロジェクト: god2180/LeeTest
        public void ExitRoom(CS_ExitRoom cs, string connectionId)
        {
            try
            {
                var host = _host.Find(r => r.PrivateIp == cs.PrivateIp && r.Port == cs.Port && r.GameName == cs.GameName);

                if (host == null)
                {
                    HubModel sc = new HubModel()
                    {
                        Code = 104,
                        Msg  = "ExitRoom Fail",
                    };

                    HubConnector.Client(connectionId).ErrorMsg(JsonConvert.SerializeObject(sc));
                }

                host.Player--;
            }
            catch (Exception ex)
            {
                HubModel error = new HubModel()
                {
                    Code = 103,
                    Msg  = "EnterRoom Exception Fail : " + ex.ToString(),
                };

                HubConnector.Client(connectionId).ErrorMsg(JsonConvert.SerializeObject(error));
            }
        }
コード例 #2
0
ファイル: Sender.cs プロジェクト: swedendry/RandomCube
    public void ExitRoom(string id)
    {
        var cs = new CS_ExitRoom()
        {
            Id = id,
        };

        Send("ExitRoom", cs);
    }
コード例 #3
0
ファイル: GameHub.cs プロジェクト: swedendry/RandomCube
 public void ExitRoom(CS_ExitRoom cs)
 {
     _mainService.ExitRoom(Context.ConnectionId, cs.Id);
 }
コード例 #4
0
ファイル: PhotonHub.cs プロジェクト: god2180/LeeTest
        public void ExitRoom(object args)
        {
            CS_ExitRoom cs = JsonConvert.DeserializeObject <CS_ExitRoom>(args.ToString());

            _host.ExitRoom(cs, Context.ConnectionId);
        }