diff --git a/project.godot b/project.godot index 8b6d34a..9589e69 100644 --- a/project.godot +++ b/project.godot @@ -15,6 +15,10 @@ run/main_scene="uid://d3c6aioatcy20" config/features=PackedStringArray("4.5", "GL Compatibility") config/icon="res://icon.svg" +[autoload] + +EventBus="*res://scenes/autoload/event_bus.tscn" + [display] window/size/viewport_width=320 diff --git a/scenes/autoload/event_bus.gd b/scenes/autoload/event_bus.gd new file mode 100644 index 0000000..435a672 --- /dev/null +++ b/scenes/autoload/event_bus.gd @@ -0,0 +1,6 @@ +extends Node + +signal ball_hit(player: int, velocity: Vector2) + +func _ready(): + process_mode = Node.PROCESS_MODE_ALWAYS diff --git a/scenes/autoload/event_bus.gd.uid b/scenes/autoload/event_bus.gd.uid new file mode 100644 index 0000000..31cec43 --- /dev/null +++ b/scenes/autoload/event_bus.gd.uid @@ -0,0 +1 @@ +uid://qk8k7twgaqtm diff --git a/scenes/autoload/event_bus.tscn b/scenes/autoload/event_bus.tscn new file mode 100644 index 0000000..0211a7e --- /dev/null +++ b/scenes/autoload/event_bus.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://bmpm30vauuo6u"] + +[ext_resource type="Script" uid="uid://qk8k7twgaqtm" path="res://scenes/autoload/event_bus.gd" id="1_quhyk"] + +[node name="EventBus" type="Node"] +script = ExtResource("1_quhyk")