Привет всем!
У меня такая проблема. Реализовал базовые механики движения персонажа (Character). В методе Tick двигаю его с помощью:
Код:
SetActorRotation(rotation);
GetCharacterMovement()->MaxWalkSpeed = speed;
AddMovementInput(direction);
Решил сразу оптимизировать эту логику, сделал таймер(0.2 секунды) и повесил на него тот-же код из Tick (скорость персонажа увеличил в несколько раз).
После таких изменений, персонаж крутится, хоть и с фризами, но не двигается совершенно.
Может кто-нибудь подсказать, что я упустил, какая механика ломается?