Ejemplo n.º 1
0
    public override void Proceed(EmptyActorState state, ControlInput?input, PlayerActorState playerState1)
    {
        base.Proceed(state, input, playerState1);
        PlayerActorState playerState = state as PlayerActorState;

        if (input != null)
        {
            if (input == ControlInput.Jump)
            {
                movementController.Jump();
            }
            else
            {
                playerState.movementMode = input.Value;
            }
        }

        movementController.Move(playerState.movementMode == ControlInput.Forward ? 1 : (playerState.movementMode == ControlInput.Backward ? -1 : 0), 0);
    }
Ejemplo n.º 2
0
 public override void Proceed(EmptyActorState state, ControlInput?input, PlayerActorState playerState)
 {
     base.Proceed(state, input, playerState);
     transform.Rotate(0, 10f, 0);
 }
Ejemplo n.º 3
0
 public override void Proceed(EmptyActorState state, ControlInput?input, PlayerActorState playerState)
 {
     base.Proceed(state, input, playerState);
     movementController.Move(forward ? 1 : -1, 0);
 }
Ejemplo n.º 4
0
 public virtual void Proceed(EmptyActorState state, ControlInput?input, PlayerActorState playerState)
 {
     lastPlayerState = playerState;
 }