]> Untitled Git - william-skin.git/blobdiff - test/npc.tscn
Updated head tracking using Area3D specific triggers for NPC and player
[william-skin.git] / test / npc.tscn
index 57aea154840cc73a944926b5d49f14a1ca2d4a2b..df124d7e0e9d258ed91d13f7942fec34ca6afb88 100644 (file)
@@ -1,4 +1,4 @@
-[gd_scene load_steps=4 format=3 uid="uid://bmcw5a71lsldu"]
+[gd_scene load_steps=5 format=3 uid="uid://bmcw5a71lsldu"]
 
 [ext_resource type="PackedScene" uid="uid://2tvylmtejq0u" path="res://william.tscn" id="1_fk6op"]
 [ext_resource type="Script" path="res://test/npc.gd" id="1_tko4h"]
@@ -6,6 +6,8 @@
 [sub_resource type="CylinderShape3D" id="CylinderShape3D_rgxya"]
 radius = 3.27162
 
+[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_75ajl"]
+
 [node name="NonPlayerCharacter" type="Node3D"]
 script = ExtResource("1_tko4h")
 
@@ -17,7 +19,13 @@ script = ExtResource("1_tko4h")
 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 3.17898)
 shape = SubResource("CylinderShape3D_rgxya")
 
-[node name="playerTrackPoint" type="Node3D" parent="skin" groups=["player-eyeTrack", "player-headTrack"]]
+[node name="Area3D" type="Area3D" parent="skin"]
+
+[node name="CollisionShape3D" type="CollisionShape3D" parent="skin/Area3D"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
+shape = SubResource("CapsuleShape3D_75ajl")
+
+[node name="playerTrackPoint" type="Node3D" parent="skin/Area3D" groups=["player-eyeTrack", "player-headTrack"]]
 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.77777, 0.0828433)
 
 [connection signal="area_entered" from="skin/headTurn" to="." method="_on_head_turn_area_entered"]