You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

40 lines
813 B

extends TextureRect
var native_dialogic_background = true
var tween
func _ready():
expand = true
name = 'Background'
anchor_right = 1
anchor_bottom = 1
stretch_mode = TextureRect.STRETCH_SCALE
show_behind_parent = true
mouse_filter = Control.MOUSE_FILTER_IGNORE
func create_tween():
tween = Tween.new()
add_child(tween)
func fade_out(time = 1):
if tween:
tween.connect('tween_all_completed', self, '_on_tween_over')
tween.interpolate_property(self, "modulate",
Color(1,1,1,1), Color(1,1,1,0), time,
Tween.TRANS_LINEAR, Tween.EASE_IN_OUT)
tween.start()
else:
_on_tween_over()
func fade_in(time = 1):
tween.interpolate_property(self, "modulate",
Color(1,1,1,0), Color(1,1,1,1), time,
Tween.TRANS_LINEAR, Tween.EASE_IN_OUT)
tween.start()
func _on_tween_over():
queue_free()