Writing Client-Side Prediction code
Network Input
Defining Inputs
public class MyInput : NetworkInput
{
public bool ShootInput;
public float MoveDirX, MoveDirY;
}Setting Inputs
public override void NetworkUpdate()
{
var input = Sandbox.GetInput<MyInput>();
input.MoveDirX = Input.GetAxis("Horizontal");
input.MoveDirY = Input.GetAxis("Vertical");
}Simulating/Executing Inputs
Input Source
Last updated