Declare Inputs for Your Game¶
The FrameSync library exchanges and manages player inputs. You will create an InputSettings scriptableObject to declare the inputs that your game uses.
Creating an InputSettings ScriptableObject¶
- Right click in the project browser, and select
Create->SocketWeaver->FrameSync->InputSettings. - Name the new asset
FrameSyncInputSettings.

Adding Inputs¶
In this game, the player uses the Vertical Axis to move the paddle vertically and uses the G key to tell the game that they are ready to play.
- Select the
FrameSyncInputSettingsand configure it as shown below.
- Make sure that
Name Spaceis set toSWExample.Pongwhich is the c# namespace of this game. - Click the
Savebutton.
Info
Extension methods will be generated under the provided namespace to help you get and set the inputs.
You can see the generated code at Assets->SocketWeaver->framesync_generated_input->{Your namespace}