add custom audio listener to be closer to the player
This commit is contained in:
@@ -10,9 +10,12 @@ extends Camera3D
|
||||
|
||||
var _player_offsets: Dictionary[int, PlayerOffset]
|
||||
|
||||
@onready var _listener := $AudioListener3D as AudioListener3D
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
Referencer.main_camera = self
|
||||
_listener.make_current()
|
||||
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
@@ -20,11 +23,11 @@ func _physics_process(delta: float) -> void:
|
||||
for player in Referencer.players:
|
||||
follow_position += _follow(player, delta)
|
||||
follow_position /= Referencer.players_count
|
||||
follow_position += Vector3.UP * _height_offset
|
||||
|
||||
global_rotation_degrees = _angle_degrees
|
||||
global_position = (
|
||||
follow_position + Vector3.UP * _height_offset + transform.basis.z * _distance
|
||||
)
|
||||
global_position = follow_position + transform.basis.z * _distance
|
||||
_listener.global_position = follow_position
|
||||
|
||||
|
||||
func _follow(player: Player, delta: float) -> Vector3:
|
||||
|
||||
Reference in New Issue
Block a user