using System;
using System.Collections.Generic;
using MotionFramework;
using UnityEngine;
using UnityEngine.Serialization;
namespace ToolsPack
{
///
/// 工具窗口管理器
///
public class ToolsPackWindowManager : MonoBehaviour
{
private List _toolsNames;
[SerializeField] private Transform content;
public void OnEnable()
{
int count = content.childCount;
for (int i = 0; i < count; i++)
{
Destroy(content.GetChild(i).gameObject);
}
//初始化工具集
_toolsNames = MotionEngine.GetModule().GetToolsPack();
GameObject bt = MotionEngine.GetModule().GetToolsPackWindowBt();
foreach (var v in _toolsNames)
{
ToolsPackWindowItemBtComponent btComponent= Instantiate(bt, content, false).GetComponent();
btComponent.name = v;
btComponent.Init(v);
}
}
}
}