[gd_scene load_steps=7 format=3 uid="uid://1oady27a34wi"] [ext_resource type="Script" uid="uid://bivev0gbnbo5t" path="res://npc.gd" id="1_6jshr"] [ext_resource type="PackedScene" uid="uid://ctx8osel3k43n" path="res://check_collision_wall.tscn" id="2_nwv0p"] [ext_resource type="PackedScene" uid="uid://bhihpqj7er21q" path="res://check_collision_npc.tscn" id="3_e80nv"] [ext_resource type="PackedScene" uid="uid://dl4nljdcflehk" path="res://helper.tscn" id="4_nwv0p"] [sub_resource type="BoxShape3D" id="BoxShape3D_6jshr"] size = Vector3(0.5161743, 1.3706055, 0.501709) [sub_resource type="BoxShape3D" id="BoxShape3D_nwv0p"] size = Vector3(1.2747803, 1.223877, 1.4574585) [node name="NPC" type="CharacterBody3D"] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0) collision_layer = 8 collision_mask = 7 script = ExtResource("1_6jshr") prompt_message = "drücken Sie [t] oder [Enter]" talkable = true [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.037261963, -0.04911697, -0.022094727) shape = SubResource("BoxShape3D_6jshr") [node name="RayCast3D" parent="." instance=ExtResource("2_nwv0p")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.55272627, -0.076056) [node name="InteractionChecker" type="Area3D" parent="."] collision_layer = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="InteractionChecker"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0037231457, -0.060058594, 0.22872925) shape = SubResource("BoxShape3D_nwv0p") [node name="RayCast3D2" parent="." instance=ExtResource("3_e80nv")] [node name="helper" parent="." instance=ExtResource("4_nwv0p")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.3250453e-09, -0.54445666, -0.060911417) [node name="Label3D" type="Label3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.3886542, 0) billboard = 1 text = "Rede mit mir! (t / Enter) | | \\/" font_size = 42 outline_size = 8 [connection signal="body_entered" from="InteractionChecker" to="." method="_on_interaction_checker_body_entered"] [connection signal="body_exited" from="InteractionChecker" to="." method="_on_interaction_checker_body_exited"]