Я хочу, чтобы мой gameObject преобразовывал 0,5 единицы по оси X каждые 0,5 секунды, я создал сопрограмму для них, проверьте скрипт, в чем проблема?
private Rigidbody2D rb2d;
public float Speed;
// Start is called before the first frame update
void Start()
{
rb2d = GetComponent<Rigidbody2D>();
StartCoroutine(Movement());
}
IEnumerator Movement()
{
yield return new WaitForSeconds(0.5f);
transform.position = new Vector3(transform.position.x - 0.5f, transform.position.y, transform.position.z);
}