23 lines
582 B
GDScript3
23 lines
582 B
GDScript3
|
extends Control
|
||
|
|
||
|
var timer = 0.0
|
||
|
var circle_01_radius = 20.0
|
||
|
var circle_02_radius = 20.0
|
||
|
|
||
|
|
||
|
func _process(delta):
|
||
|
if not visible:
|
||
|
return
|
||
|
timer += delta
|
||
|
circle_01_radius = 48.0 + fmod(timer, 1.5) * 208.0
|
||
|
circle_02_radius = 48.0 + fmod(timer + 0.15, 1.5) * 208.0
|
||
|
update()
|
||
|
|
||
|
|
||
|
func _draw():
|
||
|
var alpha_01 = range_lerp(circle_01_radius, 48.0, 80.0, 0.5, 0.0)
|
||
|
draw_circle(Vector2.ZERO, circle_01_radius, Color(1.0, 1.0, 1.0, alpha_01))
|
||
|
|
||
|
var alpha_02 = range_lerp(circle_02_radius, 48.0, 80.0, 0.5, 0.0)
|
||
|
draw_circle(Vector2.ZERO, circle_02_radius, Color(1.0, 1.0, 1.0, alpha_02))
|