В игре прыжок осуществляется автоматически при контакте коллайдеров игрока(Box Collider) и платформы(Edge Collider), не получается сделать чтобы прыжок работал только при касании с платформой сверху, а снизу просто пролетал и игнорировал ее.
код:
private void OnCollisionEnter2D(Collision2D other)
{
if (move == true)
{
if (other.gameObject.tag == "Platform")
{
rb.velocity = Vector2.zero;
rb.AddForce(transform.up * hightjump, ForceMode2D.Impulse);
GetComponent<SpriteRenderer>().sprite = stay;
GetComponent<AudioSource>().Play();
other.transform.tag = "DelPlatform";
}
}