Почему при столкновении один Rigidbody немного входит в другой?
Есть 2 объекта: 1 - Rigidbody2D и Boxcollider, 2 - Boxcollider. Если объектом 1 толкать 2 в какую-либо сторону - все нормально, но как только объект 2 упирается в границу экрана, он останавливается, но объект 1 немного заходит во 2, если продолжать держать клавишу перемещения в нужном направлении. Что сделать, чтобы 1 не заходил во 2?

Это скрипт управления персонажем (если поможет)
using UnityEngine;
public class PlayerController : MonoBehaviour
{
[SerializeField] private float speed;
private Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
void Update()
{
Move();
}
private void Move()
{
var moveInput = new Vector2(Input.GetAxisRaw("Horizontal"),
Input.GetAxisRaw("Vertical"));
rb.MovePosition(rb.position + moveInput.normalized * (speed * Time.fixedDeltaTime));
}
}