18 lines
459 B
GDScript
18 lines
459 B
GDScript
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
|