예제 #1
0
 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();
     }
 }