void OnCollisionEnter(Collision collision) { foreach (ContactPoint contact in collision.contacts) { if (!IsGround && contact.normal.y < 0.1f) { Debug.DrawRay(contact.point, contact.normal, Color.yellow, 5f); if (walljump == true) { rb.AddForce(contact.normal * 6f, ForceMode.Impulse); rb.AddForce(Vector3.up * 3f, ForceMode.Impulse); } } } }