Bug with collision on character

Don’t know why this happen, cause 1 day later nothing wrong happens and i didn’t touch on character or the code.
Heres the code i used for basic movement:

public float velocidade;
public float forcaPulo;
float localScaleX;
Vector3 localScale;
Animator anim;

void Start () {
	localScale = transform.localScale; //Escala do objeto
	localScaleX = transform.localScale.x; // Escala no eixo x do objeto
	anim = GetComponent<Animator>();


}	
// Update is called once per frame
void FixedUpdate () {
	
	if (Input.GetAxisRaw ("Horizontal") > 0) {
		
		//Atribui o valor da escala em x no valor x do vetor
		localScale.x = localScaleX;
		//Atribui o valor do vetor para a escala do objeto
		transform.localScale = localScale;

	}
	if (Input.GetAxisRaw ("Horizontal") < 0) {
		
		//Atribui o valor negativo da escala em x no valor x do vetor
		localScale.x = -localScaleX; 
		//Atribui o valor do vetor para a escala do objeto
		transform.localScale = localScale;
	}
	if (Input.GetAxisRaw ("Horizontal") != 0) {
		transform.Translate (Vector2.right * velocidade * Time.deltaTime);
		anim.SetBool ("Walking", true);
	} else {
		anim.SetBool ("Walking", false);
	}
		if (Input.GetButtonDown("Jump")) {
			GetComponent<Rigidbody2D>().AddForce(new Vector2(0, 10), ForceMode2D.Impulse);
		}
		if (Input.GetButtonDown("Jump")) {
			GetComponent<Rigidbody2D>().AddForce(transform.up * forcaPulo);
		}
	}
}

And here’s a video with more complete view about my problem:
1

I haven’t looked into your problem very much, but it seems like you have IsKinematic enabled on your RigidBody. Try disabling the checkbox.

-Gameplay4all