Типо есть стена с коллайдером 2д и персонаж с коллайдером 2д и рижидбоди 2д, но когда персонаж идет в стену, то он в неё входит, потом как бы отпрыгивает и так по кругу, а как можно сделать так, чтобы он не проваливался в стену, а просто останавливался?
Вот скрипт движения если что
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
rigidbody2D.AddForce(transform.up * jumpForce, ForceMode2D.Impulse);
}
if (Input.GetKey(KeyCode.D))
{
transform.Translate(Vector2.right * Time.deltaTime * speed);
}
if (Input.GetKey(KeyCode.A))
{
transform.Translate(Vector2.left * Time.deltaTime * speed);
}
}