the-crypt/addons/github-integration/scripts/loading.gd
2020-07-17 11:26:02 -05:00

38 lines
842 B
GDScript3

tool
extends ColorRect
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
onready var Progress = $ProgressBar
onready var Number = $Number
# Called when the node enters the scene tree for the first time.
func _ready():
Progress.hide()
Number.hide()
func _on_loading_visibility_changed():
if visible:
$loading2.show()
$loading2.material.set_shader_param("speed",5)
else:
Progress.hide()
Progress.set_value(0)
Number.hide()
Number.set_text("...")
$loading2.material.set_shader_param("speed",0)
func show_progress(value : float , max_value : float):
Progress.show()
Progress.set_value(range_lerp(value,0,max_value,0,100))
func hide_progress():
Progress.hide()
func show_number(value : float , type : String):
Number.show()
Number.set_text(str(value)+" "+type)
func hide_number():
Number.hide()