MiniGames/Assets/RowLooper.cs
2025-07-11 15:42:48 +05:00

29 lines
696 B
C#

using UnityEngine;
public class RowLooper : MonoBehaviour
{
public float speed = 2f;
public float rowWidth = 10f;
public Vector3 moveDirection = Vector3.right;
private Vector3 initialPosition;
void Start()
{
initialPosition = transform.position;
}
void Update()
{
transform.Translate(moveDirection * speed * Time.deltaTime, Space.World);
float relativeX = transform.position.x - initialPosition.x;
if (Mathf.Abs(relativeX) > rowWidth / 2f)
{
float wrappedX = initialPosition.x - relativeX;
transform.position = new Vector3(wrappedX, initialPosition.y, initialPosition.z);
}
}
}