Значит, вам нужен какой-нибудь бесконечный фон прокрутки?
Вот простой способ его создания.
1) Вам понадобится наклонное изображение (которое может быть соединены одна сторона с другой без проблем). Вы можете использовать один кадр из вашего GIF. Добавьте его к своим активам (просто перетащите его туда).
2) В вашей сцене Unity создайте новый объект Quad ( GameObject-> 3d Object-> Quad )
3) Перетащите изображение из окна активов прямо на свой Quad. Это применит к ней текстуру.
4) Создайте простой скрипт на вашем объекте Quad. Я вызвал мой RollerScript
using System.Collections;
using UnityEngine;
public class RollerScript : MonoBehaviour
{
public float speed = 2f;
public MeshRenderer renderer;
void Update()
{
Vector2 offset = new Vector2(Time.time * speed, Time.time * speed);
renderer.material.mainTextureOffset = offset;
}
}
5) Go обратно в редактор и назначил поле визуализации (перетащите объект Quad из иерархии в это поле)
6) Нажмите Play и настройте параметр скорости в окне редактора скриптов. Ваша текстура будет прокручиваться по диагонали вправо-вверх (как на вашем GIF). Если вы хотите другое направление, вы можете изменить эту строку:
Vector2 offset = new Vector2(Time.time * speed, Time.time * speed);
Установите значение x или y для Vector2 равным нулю, если вы не хотите использовать горизонтальную / вертикальную прокрутку. Измените значение x или y на -x или -y, если хотите прокрутить в противоположном направлении.