35 lines
857 B
C#
35 lines
857 B
C#
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);
|
|
}
|
|
}
|
|
|
|
}
|