]> Untitled Git - william-skin.git/blobdiff - player/player.gd
Updated head tracking using Area3D specific triggers for NPC and player
[william-skin.git] / player / player.gd
index de4387bd24eb8b393de2601fd91b185025e6325f..db5b1ccadad1e0383c65b1b64a2b0d45365e3c19 100644 (file)
@@ -342,7 +342,7 @@ func _pick_head_track_target() -> void:
 
 # if we find a head tracking obj, add it to the array unless it's already there
 func _on_head_turn_area_entered(area: Area3D) -> void:
-       for node in area.get_parent().get_children().filter(func(c): return c.is_in_group("player-headTrack")):
+       for node in area.get_children().filter(func(c: Node3D): return c.is_in_group("player-headTrack")):
                var i = _head_track_arr.find(node)
                if i < 0:
                        _head_track_arr.append(node)
@@ -350,7 +350,7 @@ func _on_head_turn_area_entered(area: Area3D) -> void:
 
 
 func _on_head_turn_area_exited(area: Area3D) -> void:
-       for node in area.get_parent().get_children().filter(func(c): return c.is_in_group("player-headTrack")):
+       for node in area.get_children().filter(func(c: Node3D): return c.is_in_group("player-headTrack")):
                var i = _head_track_arr.find(node)
                if i >= 0:
                        _head_track_arr.remove_at(i)