root/ClippedCamera.gd

extends ClippedCamera

var focus = null
const UP = Vector3(0,1,0)

func _ready():
	pass # Replace with function body.

func set_focus(focus_arg):
	focus = focus_arg

func _process(_delta):
	if focus:
		look_at(focus.transform.origin, UP)

func _input(event):
	if event is InputEventScreenDrag:
		get_parent().unit_offset -= event.relative.x / 360.0
	elif event is InputEventMouseMotion and Input.is_mouse_button_pressed(1):
		get_parent().unit_offset -= event.relative.x / 360.0