Playing Online¶
Belive it or not, your game is almost ready to be played online. Let's first add a car and another goal for player2.
- Drag the
Carto the Project window to make it a prefab. - Drag the
Carprefab to the scene for player2. - Set the
Frame Sync Ownof player2'sStaticFrameSyncBehaviourtoPlayer2. - Do the same for the
Goal. - Move the player2 car to (65, 0.6, 50).
- Rotate the player2 car to (0, 90, 0).
- Move the player2 goal to (158.4, 6, 50).
- Drag the player1's car to
Player 1field of theCameraTargetSelector. - Drag the player2's car to
Player 2field of theCameraTargetSelector.
Info
Make sure to change the Engine Mode of the SoccerFrameSyncEngineController to Online.
FrameSync Demo Lobby Scene¶
You will use the demo lobby scene that comes with the library to handle the matchmaking of the game.
- Open the Lobby scene.
- Select the Lobby GameObject and set
Scene NametoSoccerGame
Info
Make sure to add the SoccerGame scene to the build settings.
Launch Another Instance of The Unity Editor¶
Install ParrelSync, and Select ParrelSync->Clones Manager->Add new clone, and select Open in New Editor after the clone is created.
Test¶
Hit Play, you can control the car using the WASD keys.
When the ball hits the invisible goal, you should see message "PlayerScored player={playerID}" logged in the Console.
