DCS/ruiyiweiUX/Assets/Scripts/Tool/Slider2Contrl.cs

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);
}
}
}