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); }
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()); }
public static void S_BroadCastMoveHandler(PacketSession sesion, IPacket packet) { S_BroadCastMove BroadMovepacket = packet as S_BroadCastMove; ServerSession serverSession = sesion as ServerSession; }