person interaction update

This commit is contained in:
Nikolai Fesenko
2025-08-17 20:49:29 +02:00
parent c073bb555f
commit a62d2e29bc
12 changed files with 128 additions and 21 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=18 format=3 uid="uid://0t0cvsitlfmm"]
[gd_scene load_steps=19 format=3 uid="uid://0t0cvsitlfmm"]
[ext_resource type="Script" uid="uid://c61rr6to3q566" path="res://Scripts/build_object.gd" id="1_nn5da"]
[ext_resource type="ArrayMesh" uid="uid://cahq2fdeqqwhx" path="res://Blends/Mobel/DoubleBeds.obj" id="2_8ssp7"]
@@ -8,6 +8,7 @@
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="5_c1046"]
[ext_resource type="Texture2D" uid="uid://kl1jplui8wfq" path="res://Blends/Mobel/textures/Material.003 Base Color.png" id="5_sp2kd"]
[ext_resource type="Script" uid="uid://fjdtka5s1dxi" path="res://Scripts/objects/DoubleBeds.gd" id="8_c1046"]
[ext_resource type="PackedScene" uid="uid://f7nkbsrxy4r6" path="res://Scenes/Prefabs/PersonPos.tscn" id="9_k1k40"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dn7et"]
render_priority = 0
@@ -79,3 +80,13 @@ shape = SubResource("SphereShape3D_c1046")
[node name="CSGSphere3D" type="CSGSphere3D" parent="ActionNode/Area3d"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.839141, 0.470829)
radius = 0.886475
[node name="PersonPos1" parent="ActionNode" instance=ExtResource("9_k1k40")]
transform = Transform3D(0.0323901, -0.298156, -0.00732965, 0.298245, 0.0323998, 0, 0.000791598, -0.00728678, 0.29991, -0.0940391, -1.07055, -1.60941)
visible = false
[node name="Timer" type="Timer" parent="ActionNode"]
wait_time = 4.0
one_shot = true
[connection signal="timeout" from="ActionNode/Timer" to="ActionNode" method="_on_timer_timeout"]

View File

@@ -29,5 +29,10 @@ shape = SubResource("ConvexPolygonShape3D_dbviw")
avoidance_enabled = true
debug_enabled = true
[node name="Timer" type="Timer" parent="."]
wait_time = 4.0
one_shot = true
[connection signal="navigation_finished" from="NavigationAgent3D" to="." method="_on_navigation_agent_3d_navigation_finished"]
[connection signal="target_reached" from="NavigationAgent3D" to="." method="_on_navigation_agent_3d_target_reached"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

View File

@@ -0,0 +1,16 @@
[gd_scene load_steps=5 format=3 uid="uid://f7nkbsrxy4r6"]
[ext_resource type="ArrayMesh" uid="uid://dwd6ylq5xn6kj" path="res://Blends/Person/Person.obj" id="1_njeso"]
[ext_resource type="Shader" uid="uid://bm15rdsdxldwl" path="res://Shaders/shirt.gdshader" id="2_hdsev"]
[ext_resource type="Script" uid="uid://cstn6v7wfnwwb" path="res://Scripts/person_pos.gd" id="3_q4csl"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q4csl"]
render_priority = 0
shader = ExtResource("2_hdsev")
shader_parameter/shirt_color = Vector3(0, 0, 0)
[node name="PersonPos" type="MeshInstance3D"]
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
mesh = ExtResource("1_njeso")
surface_material_override/1 = SubResource("ShaderMaterial_q4csl")
script = ExtResource("3_q4csl")