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
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()
|
|
|