]> Untitled Git - william-skin.git/blobdiff - player/player.gd
Added export config options for web, osx, windows, linux
[william-skin.git] / player / player.gd
index 1ebbf4c2180d4a72567c2a3f7d2a48c4087ff65b..db5b1ccadad1e0383c65b1b64a2b0d45365e3c19 100644 (file)
@@ -331,18 +331,18 @@ 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
 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)