You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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);
}
}
}