I'm having some trouble trying to run my game for the multiplayer part. I'm creating a 2D game. I have followed this tutorial : http://www.paladinstudios.com/2013/07/10/how-to-create-an-online-multiplayer-game-with-unity/ and I've implemented it. As the tutorial says, I have a network view pointing to a script, containing my OnSerializingNetworkView and his interpolation and predilection stuff. It's working very fine, the movement is fluid and it's very good. The problem is when a second player join the game and my first player have already moved, since I'm instantiating the player using Network.Instantiate(prefab, Vector2.zero, ...) the player spawn in the middle of the map and then slowly move to his normal position. I've tried other things such as not using a script but putting the transform in the network view, when the second player spawn, the first one is at the correct position but the mouvements aren't the same and aren't that fluid.
Anyone have any idea on how to deal with this problem ?