public BulletStateData GetNextFrameData(BulletInputData inputData, BulletStateData currentState) { velocity = new Vector3(inputData.MovementAxes.x, 0, inputData.MovementAxes.y) * movementSpeed * Time.fixedDeltaTime; Controller.Move(velocity); return(new BulletStateData(currentState.Id, currentState.PlayerId, inputData.InputTick, transform.localPosition)); }
public void ReceiveInput(BulletInputData inputData) => inputBuffer.Add(inputData);
public BulletReconciliationInfo(uint inputTick, BulletStateData stateData, BulletInputData inputData) { InputTick = inputTick; StateData = stateData; InputData = inputData; }