Unity(C#) — Как перемещать объект?
В общих чертах:void Update()
{
transform.position+=Vector3.left*Mathf.sin(Time.time);
}
https://docs.unity3d.com/ScriptReference/Vector3.M...
по достижении позиции меняем точки местами