@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!