1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
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