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); } } }
private void OnCollisionExit2D(Collision2D collision) { jump = false; States = UsrStates.jump; spring = 1f; //ресетим множитель }