X-Git-Url: http://git.purplebirdman.com/william-skin.git/blobdiff_plain/c84055968443414e67caa33c3a823094ed29365b..c92b8f1fd53dee92846473ca69f62de008b07509:/player/player.gd diff --git a/player/player.gd b/player/player.gd index 1ebbf4c..db5b1cc 100644 --- a/player/player.gd +++ b/player/player.gd @@ -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)