feat(fix-system): 整合维修面板灯光系统并重构面板结构

Made-with: Cursor
This commit is contained in:
2026-03-05 19:11:12 +08:00
parent cb49557aed
commit bc369bd86e
17 changed files with 1208 additions and 90 deletions
@@ -15,9 +15,10 @@ namespace AibisDream
// 物体索引
[SerializeField] public BlockPuzzleGrid grid;
[SerializeField] private Transform shapeRoot;
[SerializeField] public BlockPuzzlePanel blockPuzzlePanel;
[SerializeField] private ShapeRecycleSlot shapeRecycleSlot;
private BlockPuzzlePanel blockPuzzlePanel;
[Header("数据")]
[SerializeField] private BlockPuzzleData puzzleData;
[SerializeField] private bool initializeOnStart = true;
@@ -33,6 +34,9 @@ namespace AibisDream
private void Start()
{
FixSystemCenter.SystemDic.Register(this);
blockPuzzlePanel = FixPanelSystem.GetRepairPanel<BlockPuzzlePanel>();
if (initializeOnStart)
{
Initialize();
@@ -43,6 +47,7 @@ namespace AibisDream
public override void OnSingletonDestroy()
{
FixSystemCenter.SystemDic.Unregister<BlockPuzzleSystem>();
CameraKit.Instance?.UnRegisterCamera(CameraEnum.BlockPuzzle);
}