diff --git a/ovr-utils/OverlayManager.tscn b/ovr-utils/OverlayManager.tscn index f275558..e6583e6 100644 --- a/ovr-utils/OverlayManager.tscn +++ b/ovr-utils/OverlayManager.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=4 format=2] +[gd_scene load_steps=5 format=2] [ext_resource path="res://special_overlays/MainOverlay.tscn" type="PackedScene" id=1] [ext_resource path="res://addons/openvr_overlay/OverlayInstance.tscn" type="PackedScene" id=2] +[ext_resource path="res://OverlaySettingsSync.tscn" type="PackedScene" id=3] [ext_resource path="res://overlay_manager.gd" type="Script" id=4] [node name="OverlayManager" type="Node"] @@ -10,3 +11,5 @@ script = ExtResource( 4 ) [node name="MainOverlay" parent="." instance=ExtResource( 2 )] overlay_scene = ExtResource( 1 ) add_cursor = true + +[node name="OverlaySettingsSync" parent="MainOverlay" instance=ExtResource( 3 )] diff --git a/ovr-utils/OverlaySettingsSync.tscn b/ovr-utils/OverlaySettingsSync.tscn new file mode 100644 index 0000000..8cda710 --- /dev/null +++ b/ovr-utils/OverlaySettingsSync.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://overlay_settings_sync.gd" type="Script" id=1] + +[node name="OverlaySettingsSync" type="Node"] +script = ExtResource( 1 ) diff --git a/ovr-utils/addons/openvr_overlay/OverlayInstance.tscn b/ovr-utils/addons/openvr_overlay/OverlayInstance.tscn index 77dda8a..f9928eb 100644 --- a/ovr-utils/addons/openvr_overlay/OverlayInstance.tscn +++ b/ovr-utils/addons/openvr_overlay/OverlayInstance.tscn @@ -1,7 +1,6 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=5 format=2] [ext_resource path="res://addons/openvr_overlay/overlay_instance.gd" type="Script" id=1] -[ext_resource path="res://overlay_settings_sync.gd" type="Script" id=2] [ext_resource path="res://addons/godot-openvr/OpenVROverlay.gdns" type="Script" id=3] [sub_resource type="StyleBoxFlat" id=1] @@ -65,6 +64,3 @@ texture = SubResource( 2 ) expand = true stretch_mode = 5 flip_v = true - -[node name="OverlaySettingsSync" type="Node" parent="."] -script = ExtResource( 2 ) diff --git a/ovr-utils/overlay_manager.gd b/ovr-utils/overlay_manager.gd index 65360cf..b5a0b1e 100644 --- a/ovr-utils/overlay_manager.gd +++ b/ovr-utils/overlay_manager.gd @@ -38,8 +38,8 @@ func add_overlay(type, name): instance.name = name instance.overlay_scene = scene instance.type = type + instance.add_child(preload("res://OverlaySettingsSync.tscn").instance()) add_child(instance) -# instance.update_offset() emit_signal("added_overlay", name)