[gd_scene load_steps=4 format=3 uid="uid://cqc72e4hq6bcd"] [ext_resource type="Script" uid="uid://ckp413wrub5fm" path="res://scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs" id="1_5ajrf"] [sub_resource type="CircleShape2D" id="CircleShape2D_npluf"] resource_local_to_scene = true radius = 300.0 [sub_resource type="Theme" id="Theme_5ajrf"] default_font_size = 30 [node name="InteractionArea" type="Node2D" node_paths=PackedStringArray("_area", "_label")] script = ExtResource("1_5ajrf") _area = NodePath("Area2D") _label = NodePath("Area2D/CanvasLayer/MarginContainer/Label") [node name="Area2D" type="Area2D" parent="."] collision_mask = 4 [node name="CollisionShape3D" type="CollisionShape2D" parent="Area2D"] shape = SubResource("CircleShape2D_npluf") [node name="CanvasLayer" type="CanvasLayer" parent="Area2D"] [node name="MarginContainer" type="MarginContainer" parent="Area2D/CanvasLayer"] anchors_preset = 3 anchor_left = 1.0 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 offset_left = -88.0 offset_top = -100.0 offset_right = 3.0 offset_bottom = 3.0 grow_horizontal = 0 grow_vertical = 0 theme_override_constants/margin_right = 20 theme_override_constants/margin_bottom = 20 [node name="Label" type="Label" parent="Area2D/CanvasLayer/MarginContainer"] visible = false layout_mode = 2 size_flags_horizontal = 8 size_flags_vertical = 8 theme = SubResource("Theme_5ajrf") text = "[E]" horizontal_alignment = 2 vertical_alignment = 2 [connection signal="body_entered" from="Area2D" to="." method="OnPlayerEntered"] [connection signal="body_exited" from="Area2D" to="." method="OnPlayerExited"]