diff --git a/client/levels/loadingScreen/loadingScreen.gd b/client/levels/loadingScreen/loadingScreen.gd index 63cb201921901d9b96a8d8aed7b687fe1c99a209..b6b70197df70f140d412e62a65fea82ef41bab16 100644 --- a/client/levels/loadingScreen/loadingScreen.gd +++ b/client/levels/loadingScreen/loadingScreen.gd @@ -18,9 +18,9 @@ var ratioPanel = float(425)/float(1014) func _ready(): - LOGO = $Control/MarginContainer/VBoxContainer/MusicArena - PANEL = $Control/MarginContainer/VBoxContainer/Panel - ROOT = $Control + LOGO = $MarginContainer/VBoxContainer/MusicArena + PANEL = $MarginContainer/VBoxContainer/Panel + #ROOT = $Control xWindow = get_viewport().size.x yWindow = get_viewport().size.y @@ -34,9 +34,9 @@ func _ready(): PANEL.set_custom_minimum_size(Vector2(xPanel,50)) var error = get_tree().get_root().connect("size_changed", self, "myfunc") - yield(gamestate, "gameFullyLoaded") - print("gameFullyLoaded") - ROOT.visible = false + #yield(gamestate, "gameFullyLoaded") + #print("gameFullyLoaded") + #ROOT.visible = false func myfunc(): LOGO = $MarginContainer/VBoxContainer/MusicArena diff --git a/client/levels/test/game.gd b/client/levels/test/game.gd index 13f5e1ce609be2f238f6cdc033573b204df182ed..a688ddd1bb2328eb43f91c0c8be47bb821e49555 100644 --- a/client/levels/test/game.gd +++ b/client/levels/test/game.gd @@ -37,6 +37,7 @@ var itemsType = ["beer","hot_dog"] # Initialize the game scene, players, camera and display func _ready(): var player_scene:PackedScene = preload("res://entities/characters/player.tscn") + var loadingScreen = $loadingScreen #Next evey player will spa every other player including the server's own client! Try to move this to server only for peer_id in gamestate.players: @@ -68,6 +69,7 @@ func _ready(): get_tree().set_pause(true) print("postpause true") yield(gamestate, "gameFullyLoaded") + loadingScreen.visible = false print("gameFullyLoaded") get_tree().set_pause(false) diff --git a/client/levels/test/game.tscn b/client/levels/test/game.tscn index 57b65bcc7bd1cf13889deedd4c4e55eff72e3cc0..699501c926c43224d13918b7f8c7a863e4aec28a 100644 --- a/client/levels/test/game.tscn +++ b/client/levels/test/game.tscn @@ -1,8 +1,14 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=13 format=2] [ext_resource path="res://levels/test/game.gd" type="Script" id=1] [ext_resource path="res://levels/hud/hud.tscn" type="PackedScene" id=2] +[ext_resource path="res://levels/commons/themes/labelSkillFont.tres" type="Theme" id=3] [ext_resource path="res://levels/test/Map.tscn" type="PackedScene" id=4] +[ext_resource path="res://levels/commons/assets/logotmp.png" type="Texture" id=5] +[ext_resource path="res://levels/commons/assets/fondmain.png" type="Texture" id=6] +[ext_resource path="res://levels/commons/themes/panelThemeBlack.tres" type="StyleBox" id=7] +[ext_resource path="res://levels/loadingScreen/loadingScreen.gd" type="Script" id=8] +[ext_resource path="res://levels/loadingScreen/assets/fond2.png" type="Texture" id=9] [sub_resource type="SpatialMaterial" id=1] albedo_color = Color( 0.94902, 0.133333, 0.0470588, 0.784314 ) @@ -16,6 +22,34 @@ distance_fade_mode = 1 distance_fade_min_distance = 0.0 distance_fade_max_distance = 10.0 +[sub_resource type="Animation" id=3] +length = 5.0 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0.5, 0.7, 0.9, 1.8, 2, 2.2, 3.2, 3.4, 3.6, 4.4, 4.6, 4.8 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 1, 1 ), Vector2( 0.99, 0.99 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 0.99, 0.99 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 0.99, 0.99 ), Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 0.99, 0.99 ), Vector2( 1, 1 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect_rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 2.3, 5 ), +"transitions": PoolRealArray( 0.34151, 4.59479, 0.34151 ), +"update": 0, +"values": [ 0.0, 5.0, 0.0 ] +} + [node name="game" type="Spatial"] script = ExtResource( 1 ) @@ -41,3 +75,122 @@ depth = 59.7284 material = SubResource( 2 ) [node name="itemCollection" type="Spatial" parent="."] + +[node name="loadingScreen" type="Control" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 8 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect3" type="TextureRect" parent="loadingScreen"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = 576.0 +margin_bottom = 1000.0 +texture = ExtResource( 6 ) +stretch_mode = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="loadingScreen"] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 9 ) +expand = true +stretch_mode = 7 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="loadingScreen"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 300 +custom_constants/margin_left = 300 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="loadingScreen/MarginContainer"] +margin_left = 300.0 +margin_right = 724.0 +margin_bottom = 600.0 + +[node name="MarginContainer2" type="MarginContainer" parent="loadingScreen/MarginContainer/VBoxContainer"] +margin_right = 424.0 +margin_bottom = 50.0 +size_flags_horizontal = 3 +custom_constants/margin_top = 50 + +[node name="MusicArena" type="TextureRect" parent="loadingScreen/MarginContainer/VBoxContainer"] +margin_top = 54.0 +margin_right = 424.0 +margin_bottom = 54.0 +rect_pivot_offset = Vector2( 175.725, -12.5801 ) +rect_clip_content = true +texture = ExtResource( 5 ) +expand = true +stretch_mode = 6 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="title" type="AnimationPlayer" parent="loadingScreen/MarginContainer/VBoxContainer/MusicArena"] +autoplay = "title" +anims/title = SubResource( 3 ) + +[node name="MarginContainer3" type="MarginContainer" parent="loadingScreen/MarginContainer/VBoxContainer"] +margin_top = 58.0 +margin_right = 424.0 +margin_bottom = 108.0 +size_flags_horizontal = 3 +custom_constants/margin_top = 50 + +[node name="Panel" type="Panel" parent="loadingScreen/MarginContainer/VBoxContainer"] +margin_left = 212.0 +margin_top = 112.0 +margin_right = 212.0 +margin_bottom = 162.0 +rect_min_size = Vector2( 0, 50 ) +size_flags_horizontal = 4 +size_flags_vertical = 4 +custom_styles/panel = ExtResource( 7 ) + +[node name="MarginContainer" type="MarginContainer" parent="loadingScreen/MarginContainer/VBoxContainer/Panel"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 10 +custom_constants/margin_top = 10 +custom_constants/margin_left = 10 +custom_constants/margin_bottom = 10 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="loadingScreen/MarginContainer/VBoxContainer/Panel/MarginContainer"] +margin_left = 10.0 +margin_top = 16.0 +margin_right = 219.0 +margin_bottom = 34.0 +size_flags_vertical = 6 +theme = ExtResource( 3 ) +custom_styles/normal = ExtResource( 7 ) +text = "your game is loading..." +align = 1 +valign = 1 +uppercase = true + +[node name="MarginContainer" type="MarginContainer" parent="loadingScreen/MarginContainer/VBoxContainer"] +margin_top = 166.0 +margin_right = 424.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_top = 290