Итак, у меня есть двумерный игровой объект, который ведет себя подобно ловушке с шипами, которая появляется из-под земли, когда персонаж сталкивается с триггером.Я использую AddForce для 2D с жестким телом gameObject, чтобы манипулировать его скоростью при выходе из земли, и я хочу, чтобы он просто торчал из-под земли.Как я могу остановить его, когда оно достигает определенного значения Y преобразования.

Вот мой код:
public float speed;
Rigidbody2D rb;
void Start () {
rb = GetComponent<Rigidbody2D>();
}
void Update () {
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.tag == "Player")
{
rb.AddForce(new Vector2(0, speed * Time.time), ForceMode2D.Impulse);
}
}