라이브러리 정리
This commit is contained in:
39
Assets/Sample/SideBarSample.cs
Normal file
39
Assets/Sample/SideBarSample.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using UnityEngine;
|
||||
using UVC.UI.List.ComponentList;
|
||||
using UVC.UI.Tab;
|
||||
|
||||
public class SideBarSample : MonoBehaviour
|
||||
{
|
||||
|
||||
[SerializeField]
|
||||
private TabController tabController;
|
||||
|
||||
void Start()
|
||||
{
|
||||
setupSideBar();
|
||||
}
|
||||
|
||||
|
||||
void setupSideBar()
|
||||
{
|
||||
|
||||
var infos = ComponentList.GenerateData();
|
||||
|
||||
// 1. TabConfig 설정
|
||||
tabController?.AddTabConfig("Explorer", "탐색기", "Prefabs/Factory/Tab/TabContentComponentListTab", "Prefabs/UI/Images/icon_side_tab_explorer_128", infos, true);
|
||||
tabController?.AddTabConfig("Library", "라이브러리", "Prefabs/Factory/Tab/TabContentLibraryGrid", "Prefabs/UI/Images/icon_side_tab_library_128", "라이브러리", true);
|
||||
tabController?.AddTabConfig("ResourceExplorer", "Hierarchy", "Prefabs/Factory/Tab/TabContentHierarchy", "Prefabs/UI/Images/icon_side_tab_resource_128", "Hierarchy", true);
|
||||
tabController?.AddTabConfig("FleetManager", "이동기 관리", "Prefabs/UI/Tab/TabContentSample", "Prefabs/UI/Images/icon_side_tab_fleet_128", "이동기 관리", true);
|
||||
|
||||
// 2. 컨트롤러 초기화
|
||||
tabController?.Initialize();
|
||||
|
||||
if (tabController != null)
|
||||
{
|
||||
tabController.OnTabChanged += (index) =>
|
||||
{
|
||||
Debug.Log($"탭이 변경되었습니다: {index}");
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user