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));
    }
Esempio n. 2
0
 public void ReceiveInput(BulletInputData inputData) => inputBuffer.Add(inputData);
Esempio n. 3
0
 public BulletReconciliationInfo(uint inputTick, BulletStateData stateData, BulletInputData inputData)
 {
     InputTick = inputTick;
     StateData = stateData;
     InputData = inputData;
 }