17 lines
387 B
GDScript3
17 lines
387 B
GDScript3
|
extends Control
|
||
|
|
||
|
|
||
|
var padding = 30
|
||
|
|
||
|
|
||
|
func resize():
|
||
|
var viewport_size = get_viewport().size
|
||
|
position.x = (-(viewport_size[0]/2))+padding
|
||
|
position.y = (-(viewport_size[1]/2))+padding
|
||
|
size.x = (viewport_size[0])-padding*2 #I don't know why padding needs to be doubled
|
||
|
size.y = (viewport_size[1])-padding*2
|
||
|
|
||
|
func _ready():
|
||
|
resize()
|
||
|
get_tree().get_root().size_changed.connect(resize)
|