extends Spatial onready var camera = get_node("Camera") func _process(delta: float) -> void: var player1 = get_parent().get_child(3) var player2 = get_parent().get_child(4) if not player1 and player2: return var center = player2.transform.origin + (player1.transform.origin - player2.transform.origin) / 2.0 var distance = (player1.transform.origin - player2.transform.origin).length() camera.fov = distance + 50.0 transform.origin = center