コード例 #1
0
    private void RegisterPlayer(ClientJoinEvent e)
    {
        User         user = e.User;
        GameObject   newRemotePlayerObj = Instantiate(remotePrefab, Vector2.zero, Quaternion.identity);
        RemotePlayer remotePlayer       = newRemotePlayerObj.AddComponent <RemotePlayer>();

        remotePlayer.Init(user.ID, user.Name, user.CharacteID);
        remotePlayers.Add(user.ID, remotePlayer);
    }
コード例 #2
0
 private void RegisterUser(ClientJoinEvent e)
 {
     lock (users)
     {
         User user = e.User;
         users.Add(user.ID, user);
         //string msg = user.Name + " 님이 입장하였습니다!";
         GameManager.instance.ShowMessage(user.Name, 1.0f, MessageType.Commmon);
         GameManager.instance.ShowMessage("입장", 1.0f, MessageType.Commmon);
     }
 }
コード例 #3
0
ファイル: Server.cs プロジェクト: laststar0203/multicatmario
    private void RegisterClient(ClientJoinEvent e)
    {
        ServerClient client = new ServerClient(e.Client, e.User.ID);

        BroadCast(new Packet(Packet.Target.SERVER, Packet.Target.ALL, Packet.Type.REGISTER_CLIENT, e.User));


        Send(client, new Packet(Packet.Target.SERVER, Packet.Target.ACCESS_REQUESTER, Packet.Type.OK, new byte[2] {
            2, e.User.ID
        }), true);


        client.Tcp.ReceiveBufferSize = 500;
        client.Tcp.SendBufferSize    = 500;

        clients.Add(client.ID, client);


        Thread thread = new Thread(() => ClientInComingPacket(client));

        thread.Start();

        packetReceiveThread.Add(thread);
    }