@sherwood_littel
Для создания скролла объектами в Unity3D можно использовать компонент ScrollView. Вот как это сделать:
Вот какие настройки доступны для ScrollView:
После настройки ScrollView вы можете использовать скрипты для изменения содержимого объектов или добавлении новых объектов в Content.
@sherwood_littel
Если вы хотите настроить прокрутку объектами не через компонент ScrollView, а через скрипт, то вот пример простого скрипта, который позволит вам прокручивать объекты с помощью клавиш вверх и вниз:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScrollObjects : MonoBehaviour
{
public float scrollSpeed = 5f;
public List<GameObject> objectsToScroll;
void Update()
{
float scroll = Input.GetAxis("Vertical");
foreach (GameObject obj in objectsToScroll)
{
obj.transform.position += new Vector3(0, scroll * scrollSpeed * Time.deltaTime, 0);
}
}
}
|
Просто добавьте этот скрипт к объекту, который вы хотите прокручивать, и пропишите в переменные objectsToScroll все объекты, которые вы хотите двигать при скролле. Установите значение scrollSpeed в соответствии с вашими потребностями.
Надеюсь, это поможет вам создать прокрутку объектами в Unity3D!