石头新系统配置

This commit is contained in:
2025-12-16 20:08:11 +08:00
parent 78838fe220
commit 012ccea517
40 changed files with 7167 additions and 1557 deletions
@@ -15,7 +15,6 @@ namespace AibisDream
// 物体索引
[SerializeField] public BlockPuzzleGrid grid;
[SerializeField] private Transform shapeRoot;
[SerializeField] private BlockPuzzleValidator validator;
[SerializeField] public BlockShapeRack shapeRack;
[SerializeField] private Canvas canvas;
@@ -28,6 +27,8 @@ namespace AibisDream
[SerializeField] private BlockPuzzleData puzzleData;
[SerializeField] private bool initializeOnStart = true;
private BlockPuzzleValidator validator;
// 事件
public event Action<ValidateResult> OnSubmit;
public event Action<ValidateResult> OnPreview;
@@ -72,11 +73,15 @@ namespace AibisDream
shape.GetComponent<ShapeDragger>().IsDraggable = shapeData.isDraggable;
}
grid.GridVisualizer.UpdateAllCellsVisual();
grid.OnShapePlaced += PreCheckGameState;
// 初始化图形货架
shapeRack.Init(puzzleData.shapeRackDataInfos);
// 加载验证器
validator = ResourceKit.LoadAssetSync<BlockPuzzleValidator>(puzzleData.validatorName);
Debug.Log("网格系统初始化完成");
}