public static void S_BroadCastMoveHandler(PacketSession sesion, IPacket packet)
    {
        S_BroadCastMove BroadMovepacket = packet as S_BroadCastMove;
        ServerSession   serverSession   = sesion as ServerSession;

        PlayerManager.Instance.Move(BroadMovepacket);
    }
Esempio n. 2
0
 public void Move(S_BroadCastMove packet)
 {
     if (_Myplayer.PlayerID == packet.playerId)
     {
         _Myplayer.transform.position = new Vector3(packet.posX, packet.posY, packet.posZ);
     }
     else
     {
         Player player = null;
         if (_dic_Players.TryGetValue(packet.playerId, out player))
         {
             player.transform.position = new Vector3(packet.posX, packet.posY, packet.posZ);
         }
     }
 }
        public void Move(ClientSession session, C_Move packet)
        {
            // 좌표 바꿔주기
            session.PosX = packet.posX;
            session.PosY = packet.posY;
            session.PosZ = packet.posZ;

            S_BroadCastMove move = new S_BroadCastMove();

            move.playerId = session.SessionId;
            move.posX     = session.PosX;
            move.posY     = session.PosY;
            move.posZ     = session.PosZ;

            BroadCast(move.Write());
        }
Esempio n. 4
0
 public static void S_BroadCastMoveHandler(PacketSession sesion, IPacket packet)
 {
     S_BroadCastMove BroadMovepacket = packet as S_BroadCastMove;
     ServerSession   serverSession   = sesion as ServerSession;
 }