Beispiel #1
0
    private void OnServerReceivedData(NetDataReader reader)
    {
        var stateAndInput = new StateAndInput();

        stateAndInput.Unpack(reader);
        StatesFromClient.Enqueue(stateAndInput);
        //Debug.Log($"Received {stateAndInput.state}");
    }
Beispiel #2
0
    StateAndInput ConstructStateAndInput(State state)
    {
        var stateAndInput = new StateAndInput
        {
            state         = state,
            movementInput = _input.GetAxes(AxisType.Movement),
            lookInput     = _input.GetAxes(AxisType.Look),
            jumpInput     = _input.WasKeyJustPressed(PlayerAction.Jump),
            shootInput    = _input.WasKeyJustPressed(PlayerAction.Shoot)
        };

        return(stateAndInput);
    }