mirror of
https://github.com/thegatesbrowser/thegates.git
synced 2025-08-24 20:17:31 -04:00
loading status
This commit is contained in:
parent
874a8455d4
commit
a6f71b7a9a
4 changed files with 32 additions and 25 deletions
|
@ -1,4 +1,4 @@
|
||||||
[gd_scene load_steps=23 format=3 uid="uid://kywrsqro3d5i"]
|
[gd_scene load_steps=22 format=3 uid="uid://kywrsqro3d5i"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scripts/loading/gate_loader.gd" id="1_uxhy6"]
|
[ext_resource type="Script" path="res://scripts/loading/gate_loader.gd" id="1_uxhy6"]
|
||||||
[ext_resource type="Resource" uid="uid://b1xvdym0qh6td" path="res://resources/gate_events.res" id="2_q7cvi"]
|
[ext_resource type="Resource" uid="uid://b1xvdym0qh6td" path="res://resources/gate_events.res" id="2_q7cvi"]
|
||||||
|
@ -12,6 +12,7 @@
|
||||||
[ext_resource type="Script" path="res://scripts/sandbox/command_sync.gd" id="10_cqo55"]
|
[ext_resource type="Script" path="res://scripts/sandbox/command_sync.gd" id="10_cqo55"]
|
||||||
[ext_resource type="Script" path="res://scripts/ui/world/world_ui.gd" id="12_jdwjt"]
|
[ext_resource type="Script" path="res://scripts/ui/world/world_ui.gd" id="12_jdwjt"]
|
||||||
[ext_resource type="Script" path="res://scripts/ui/world/gate_info.gd" id="14_8hca5"]
|
[ext_resource type="Script" path="res://scripts/ui/world/gate_info.gd" id="14_8hca5"]
|
||||||
|
[ext_resource type="Script" path="res://scripts/ui/world/loading_status.gd" id="14_jjuux"]
|
||||||
[ext_resource type="Script" path="res://scripts/ui/world/release_focus.gd" id="16_8emm0"]
|
[ext_resource type="Script" path="res://scripts/ui/world/release_focus.gd" id="16_8emm0"]
|
||||||
[ext_resource type="Script" path="res://scripts/ui/fullscreen_animation.gd" id="18_sx3kr"]
|
[ext_resource type="Script" path="res://scripts/ui/fullscreen_animation.gd" id="18_sx3kr"]
|
||||||
|
|
||||||
|
@ -24,12 +25,6 @@ corner_radius_bottom_left = 25
|
||||||
[sub_resource type="LabelSettings" id="LabelSettings_i1x1e"]
|
[sub_resource type="LabelSettings" id="LabelSettings_i1x1e"]
|
||||||
font_size = 32
|
font_size = 32
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rndqt"]
|
|
||||||
draw_center = false
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_a03l7"]
|
|
||||||
draw_center = false
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_beyyv"]
|
[sub_resource type="Animation" id="Animation_beyyv"]
|
||||||
length = 0.001
|
length = 0.001
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
|
@ -346,7 +341,7 @@ command_events = ExtResource("6_18mgg")
|
||||||
custom_minimum_size = Vector2(50, 0)
|
custom_minimum_size = Vector2(50, 0)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="GateInfo" type="VBoxContainer" parent="HBoxContainer" node_paths=PackedStringArray("image", "title", "description", "url")]
|
[node name="GateInfo" type="VBoxContainer" parent="HBoxContainer" node_paths=PackedStringArray("image", "title", "description")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
theme_override_constants/separation = 30
|
theme_override_constants/separation = 30
|
||||||
|
@ -355,7 +350,6 @@ gate_events = ExtResource("2_q7cvi")
|
||||||
image = NodePath("HBoxContainer/ImageMask/TextureRect")
|
image = NodePath("HBoxContainer/ImageMask/TextureRect")
|
||||||
title = NodePath("HBoxContainer/Title")
|
title = NodePath("HBoxContainer/Title")
|
||||||
description = NodePath("Description")
|
description = NodePath("Description")
|
||||||
url = NodePath("Url")
|
|
||||||
|
|
||||||
[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer/GateInfo"]
|
[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer/GateInfo"]
|
||||||
custom_minimum_size = Vector2(0, 100)
|
custom_minimum_size = Vector2(0, 100)
|
||||||
|
@ -390,24 +384,23 @@ text_overrun_behavior = 3
|
||||||
[node name="Description" type="RichTextLabel" parent="HBoxContainer/GateInfo"]
|
[node name="Description" type="RichTextLabel" parent="HBoxContainer/GateInfo"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
|
focus_mode = 2
|
||||||
theme_override_font_sizes/normal_font_size = 24
|
theme_override_font_sizes/normal_font_size = 24
|
||||||
|
bbcode_enabled = true
|
||||||
text = "Downloading gate info...
|
text = "Downloading gate info...
|
||||||
Please wait"
|
Please wait"
|
||||||
|
context_menu_enabled = true
|
||||||
[node name="Url" type="LineEdit" parent="HBoxContainer/GateInfo"]
|
selection_enabled = true
|
||||||
visible = false
|
|
||||||
layout_mode = 2
|
|
||||||
theme_override_colors/font_uneditable_color = Color(1, 1, 1, 1)
|
|
||||||
theme_override_font_sizes/font_size = 20
|
|
||||||
theme_override_styles/focus = SubResource("StyleBoxFlat_rndqt")
|
|
||||||
theme_override_styles/read_only = SubResource("StyleBoxFlat_a03l7")
|
|
||||||
text = "url"
|
|
||||||
alignment = 1
|
|
||||||
editable = false
|
|
||||||
caret_blink = true
|
|
||||||
caret_blink_interval = 0.5
|
|
||||||
script = ExtResource("16_8emm0")
|
script = ExtResource("16_8emm0")
|
||||||
|
|
||||||
|
[node name="LoadingStatus" type="Label" parent="HBoxContainer/GateInfo"]
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_font_sizes/font_size = 24
|
||||||
|
text = "Connecting..."
|
||||||
|
horizontal_alignment = 1
|
||||||
|
script = ExtResource("14_jjuux")
|
||||||
|
gate_events = ExtResource("2_q7cvi")
|
||||||
|
|
||||||
[node name="Spacing2" type="Control" parent="HBoxContainer"]
|
[node name="Spacing2" type="Control" parent="HBoxContainer"]
|
||||||
custom_minimum_size = Vector2(50, 0)
|
custom_minimum_size = Vector2(50, 0)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
|
@ -5,7 +5,6 @@ extends Control
|
||||||
@export var image: TextureRect
|
@export var image: TextureRect
|
||||||
@export var title: Label
|
@export var title: Label
|
||||||
@export var description: RichTextLabel
|
@export var description: RichTextLabel
|
||||||
@export var url: LineEdit
|
|
||||||
|
|
||||||
var gate: Gate
|
var gate: Gate
|
||||||
|
|
||||||
|
@ -18,5 +17,4 @@ func display_info(_gate: Gate) -> void:
|
||||||
gate = _gate
|
gate = _gate
|
||||||
title.text = "Unnamed" if gate.title.is_empty() else gate.title
|
title.text = "Unnamed" if gate.title.is_empty() else gate.title
|
||||||
description.text = "No description" if gate.description.is_empty() else gate.description
|
description.text = "No description" if gate.description.is_empty() else gate.description
|
||||||
url.text = gate.url.replace("world.gate", "")
|
|
||||||
image.texture = FileTools.load_external_tex(gate.image)
|
image.texture = FileTools.load_external_tex(gate.image)
|
||||||
|
|
16
project/scripts/ui/world/loading_status.gd
Normal file
16
project/scripts/ui/world/loading_status.gd
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
extends Label
|
||||||
|
|
||||||
|
@export var gate_events: GateEvents
|
||||||
|
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
|
gate_events.gate_info_loaded.connect(func(_gate): on_gate_info_loaded())
|
||||||
|
gate_events.gate_entered.connect(on_gate_entered)
|
||||||
|
|
||||||
|
|
||||||
|
func on_gate_info_loaded() -> void:
|
||||||
|
text = "Downloading files..."
|
||||||
|
|
||||||
|
|
||||||
|
func on_gate_entered() -> void:
|
||||||
|
text = ""
|
|
@ -1,4 +1,4 @@
|
||||||
extends LineEdit
|
extends Control
|
||||||
|
|
||||||
|
|
||||||
func _input(event: InputEvent) -> void:
|
func _input(event: InputEvent) -> void:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue