Разве не лучше передвигать кубик с помощью Rigidbody ради избежания проблем с коллайдерами?
Плюс в Update лучше оставить только проверку на нажатие кнопок, когда как само перемещение поместить в FixedUpdate для того, чтобы не надо было умножать на Time.DeltaTime.
Плюс в Update лучше оставить только проверку на нажатие кнопок, когда как само перемещение поместить в FixedUpdate для того, чтобы не надо было умножать на Time.DeltaTime.