55 lines
1.4 KiB
C#
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;
|
|
}
|
|
|
|
}
|
|
}
|