diff --git a/half-earth/nodes/interaction_modes/heat_overlay.tscn b/half-earth/nodes/interaction_modes/heat_overlay.tscn new file mode 100644 index 0000000..474285e --- /dev/null +++ b/half-earth/nodes/interaction_modes/heat_overlay.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/overlays/HeatOverlay.cs" type="Script" id=1] + +[node name="Heat Overlay" type="Node"] +script = ExtResource( 1 ) diff --git a/half-earth/scripts/overlays/HeatOverlay.cs b/half-earth/scripts/overlays/HeatOverlay.cs new file mode 100644 index 0000000..4e745c8 --- /dev/null +++ b/half-earth/scripts/overlays/HeatOverlay.cs @@ -0,0 +1,10 @@ +using Godot; +using System; + +public class HeatOverlay : Node +{ + public override void _Ready() + { + + } +} diff --git a/half-earth/scripts/overlays/NoOverlay.cs b/half-earth/scripts/overlays/NoOverlay.cs new file mode 100644 index 0000000..aeee160 --- /dev/null +++ b/half-earth/scripts/overlays/NoOverlay.cs @@ -0,0 +1,6 @@ +using Godot; + +public class NoOverlay : Node +{ + +} \ No newline at end of file diff --git a/half-earth/scripts/overlays/Overlays.cs b/half-earth/scripts/overlays/Overlays.cs new file mode 100644 index 0000000..7a8c490 --- /dev/null +++ b/half-earth/scripts/overlays/Overlays.cs @@ -0,0 +1,34 @@ +using Godot; +using System; + +public class Overlays : Node +{ + [Export] + private KeyList _cycleOverlayKey; + + public override void _Ready() + { + + } + + public override void _Input(InputEvent @event) + { + base._Input(@event); + + if (!(@event is InputEventKey keyEvent)) + return; + + if (!(keyEvent.Pressed)) + return; + + if ((KeyList)keyEvent.Scancode != _cycleOverlayKey) + return; + + + } + + private void CycleOverlay() + { + + } +}