38 lines
842 B
GDScript3
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()
|