public IFilteredInput ApplyUserCmd(IUserCmd cmd, int debugMoveSignal) { #if UNITY_EDITOR if (cmd.MoveHorizontal == 0) { cmd.MoveHorizontal = debugMoveSignal; } #endif if (playerStateCollector.GetCurrStates(EPlayerStateCollectType.CurrentMoment) .Contains(EPlayerState.FinalPosing)) { return(EmptyInput); } UserCmdInputConverter.ApplyCmdToInput(cmd, UserInput); UserCmdInputConverter.ApplyInputStaticBlock(UserInput); BlockStateInput(cmd); UserCmdInputConverter.ApplyInputInterrupt(UserInput); return(UserInput); }
public IFilteredInput ApplyUserCmd(IUserCmd cmd) { UserCmdInputConverter.ApplyCmdToInput(cmd, UserInput); BlockStateInput(); return(UserInput); }