Files
Studio/Assets/TMPFolder/UILinkedList.cs
2025-05-21 17:54:01 +09:00

55 lines
1.4 KiB
C#

using Studio;
using Studio.UVC.Controller.UI;
using Studio.UVC.UI;
using System;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UI.Extensions;
namespace XED
{
public class UILinkedList : MonoBehaviour
{
//private void
//연결한 데이터 목록 가져오기
private ScrollRect scrollRect;
//연결타이밍
TabController tabController = new();
public override void AfterAwake()
{
scrollRect = GetComponentInChildren<ScrollRect>();
}
/// <summary>
/// 프로그램 시작시 아이템 셋팅 시작
/// </summary>
private void SetItem()
{
var apiItem = CreateAccordion();
var basedatas = StudioService.Instance.baseData;
foreach(var data in basedatas)
{
CreateTabButton(data.Key, apiItem.BarList);
}
//apiItem.SetItem("API")
}
private UIAccordion<UVCTabButton> CreateAccordion()
{
var item = UIAccordion<UVCTabButton>.Create(scrollRect.content);
item.Init();
return item;
}
private UVCTabButton CreateTabButton(string name,RectTransform parent)
{
var item = UVCTabButton.Create(name,parent);
item.Init();
return item;
}
}
}