]> Untitled Git - william-skin.git/blobdiff - player/player.gd
Track Node3D objects instead of Vector3 so targets aren't static
[william-skin.git] / player / player.gd
index 1ebbf4c2180d4a72567c2a3f7d2a48c4087ff65b..de4387bd24eb8b393de2601fd91b185025e6325f 100644 (file)
@@ -331,13 +331,13 @@ func _process_player(delta: float) -> void:
 func _pick_head_track_target() -> void:
        if _head_track_arr.is_empty():
                _head_track_target = null
-               _skin.set_head_target(Vector3.ZERO)
-               _skin.set_eyes_target(Vector3.ZERO)
+               _skin.set_head_target(null)
+               _skin.set_eyes_target(null)
        else:
                var target: Node3D = _head_track_arr.front()
                _head_track_target = target
-               _skin.set_head_target(target.global_position)
-               _skin.set_eyes_target(target.global_position)
+               _skin.set_head_target(target)
+               _skin.set_eyes_target(target)
 
 
 # if we find a head tracking obj, add it to the array unless it's already there