Redid inserrt logic and grid registry, added an test oven, and changed .vscode settings to try and get better debugging.

This commit is contained in:
2026-04-26 23:51:03 -04:00
parent 7d25f6d448
commit 4a7494ff6b
12 changed files with 294 additions and 68 deletions

View File

@@ -21,7 +21,7 @@ public partial class VoxelGridNode : Node3D, IProvide<IVoxelGridRegistry>, IProv
IItemRenderer IProvide<IItemRenderer>.Value() => _itemRenderer;
public override void _Ready()
{
GD.Print();
// GD.Print();
base._Ready();
_voxelGridRegistry = new VoxelRegistry();
_itemRenderer = new TestItemRendered();
@@ -30,5 +30,20 @@ public partial class VoxelGridNode : Node3D, IProvide<IVoxelGridRegistry>, IProv
AddChild(timer);//TEST
// timer.Timeout += _itemRenderer.Tick;//TEST
this.Provide();
}
public override void _Input(InputEvent @event)
{
if (@event.IsActionPressed("ui_up"))
{
foreach (var item in GetChildren())
{
if (item is ConveyorBeltStraight conveyor)
{
var node = conveyor.GetNode("Node") as TestItemConveyor;
node.IsReversed = !node.IsReversed;
}
}
}
}
}