private void OnCollisionEnter2D(Collision2D collision) { if (collision.collider.GetComponent <Floor>() != null) { if (collision.contacts[0].normal.y > -0.5) { inAir = ob.resetJump(inAir); jforce = ob.resetJumpF(jforce); i = ob.resetI(i); } } if (collision.collider.GetComponent <Boss>() != null) { if (collision.contacts[0].normal.y > -0.5) { inAir = false; jforce = 20.0f; i = 0; } } if (collision.collider.GetComponent <Spikes>() != null) { halfhealth(); if (collision.contacts[0].normal.y > -0.5) { inAir = sobj.resetJump(inAir); jforce = sobj.resetJumpF(jforce); i = sobj.resetI(i); } } if (collision.collider.GetComponent <Boss>() != null) { halfhealth(); } }