using System; using System.Collections; using System.Collections.Generic; using UnityEngine; [Serializable] public class SliderItem { [SerializeField] private Sprite _image; public Sprite Image { get { return _image; } } } public class Slider2Contrl : MonoBehaviour { // Start is called before the first frame update [Header("References")] [SerializeField] private PageSlider _slider; [SerializeField] private SliderPage _pagePrefab; [Header("Configuration")] [SerializeField] private SliderItem[] _items; // Start is called before the first frame update void Start() { for (int i = 0; i < _items.Length; i++) { var page = GameObject.Instantiate(_pagePrefab); page.Image = _items[i].Image; _slider.AddPage((RectTransform)page.transform); } } }