a game about throwing hammers made for the github game off
Diffstat (limited to 'world/one_way_platform.gd')
-rw-r--r--world/one_way_platform.gd8
1 files changed, 8 insertions, 0 deletions
diff --git a/world/one_way_platform.gd b/world/one_way_platform.gd
new file mode 100644
index 0000000..eb69c2f
--- /dev/null
+++ b/world/one_way_platform.gd
@@ -0,0 +1,8 @@
+extends StaticBody2D
+class_name OneWayPlatform
+
+@onready @export var shape: CollisionShape2D
+
+func _input(event: InputEvent) -> void:
+ if event.is_action("down") and shape.disabled == not event.is_pressed():
+ shape.set_deferred("disabled", event.is_pressed())