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); } } } }