как реализовать механику остановки обьекта и возобновления движения unity2d
написал скрипт для юнити 2д чтобы двигать объект вверх и вниз но мне нужно чтобы при клике он останавливался и при следующем клике опять продолжал движение
using UnityEngine;
public class move : MonoBehaviour
{
public float speed;
private float startY;
void Start()
{
startY = transform.position.y;
}
void Update()
{
transform.position = new Vector3(transform.position.x, startY + Mathf.Sin(Time.time * speed) * 2, transform.position.z);
}
}