Ejemplo n.º 1
0
 private void OnCollisionStay2D(Collision2D collision)
 {
     States = UsrStates.idle;
     if (collision.collider.tag == "platform" && !jump)
     {
         jump = true;
     }
     else if (collision.collider.tag == "SpringPlatform" && !jump)
     {
         jump   = true;
         spring = 1.5f;
         if (PlayerPrefs.GetString("Sound") != "off")
         {
             AudioSrc.PlayOneShot(audioSpring, 0.2f);
         }
     }
     else if (collision.collider.tag == "InvisPlatform" && !jump)
     {
         Destroy(collision.gameObject);
     }
     else if (collision.collider.tag == "SlowPlatform" && !jump)
     {
         jump   = true;
         spring = .7f;
         if (PlayerPrefs.GetString("Sound") != "off")
         {
             AudioSrc.PlayOneShot(audioSlow, 1f);
         }
     }
 }
Ejemplo n.º 2
0
 private void OnCollisionExit2D(Collision2D collision)
 {
     jump   = false;
     States = UsrStates.jump;
     spring = 1f;    //ресетим множитель
 }