chip-gameV3/Assets/Scripts/Menu/SegmentedScrollbar.cs
sega f32d7dd69b Как вот это вот описать...
Было очень много экстренных ситуаций.
И по мне стреляли, и я упал в лужу нахуй блять, и лежал нахуй
2026-07-29 15:05:01 +03:00

33 lines
945 B
C#

using UnityEngine;
using UnityEngine.UI;
public class SegmentedScrollbar : MonoBehaviour
{
[SerializeField] Color selectedColor;
[SerializeField] Color deselectedColor;
[SerializeField] Image segmentPrefab;
private Image[] segments;
public void Init(int segmentsCount)
{
//чистка
for (int i = transform.childCount - 1; i >= 0; i--)
Destroy(transform.GetChild(i).gameObject);
segments = new Image[segmentsCount];
//спавн + инит цвета
for (int i = 0; i < segmentsCount; i++)
{
segments[i] = Instantiate(segmentPrefab, transform);
segments[i].color = deselectedColor;
}
segments[0].color = selectedColor;
}
public void SetActiveSegment(int index)
{
for (int i = 0; i < segments.Length; i++)
segments[i].color = i == index ? selectedColor : deselectedColor;
}
}