diff --git a/Main.tscn b/Main.tscn index ee4959b..fa6306c 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,6 +1,5 @@ -[gd_scene load_steps=7 format=2] +[gd_scene load_steps=6 format=2] -[ext_resource path="res://src/World.tscn" type="PackedScene" id=1] [ext_resource path="res://src/ui/scene_transition.tscn" type="PackedScene" id=4] [ext_resource path="res://src/Main.gd" type="Script" id=7] [ext_resource path="res://src/ui/lobby.tscn" type="PackedScene" id=9] @@ -38,5 +37,3 @@ render_target_update_mode = 3 [node name="Lobby" parent="ViewportContainer/Viewport" instance=ExtResource( 9 )] [node name="SceneTransition" parent="ViewportContainer/Viewport" instance=ExtResource( 4 )] - -[node name="World" parent="ViewportContainer/Viewport" instance=ExtResource( 1 )] diff --git a/lib/singleton_autoloads/LevelInfo.gd b/lib/singleton_autoloads/LevelInfo.gd index 2352854..a0b1e74 100644 --- a/lib/singleton_autoloads/LevelInfo.gd +++ b/lib/singleton_autoloads/LevelInfo.gd @@ -38,16 +38,16 @@ func change_level(_level_name :String, _position_name :String): var new_level = load("res://src/levels/" + _level_name + ".tscn" ).instance() #print (get_tree().get_root().get_children()) - for l in get_node("/root/Main/ViewportContainer/Viewport").get_children(): + for l in get_node("/root/Main/ViewportContainer/Viewport/World").get_children(): #print (get_node("/root/Main").get_children()) if l is Level: camera_guide.disable_tracking() SceneTransition.transition_dissolve("foo") yield(SceneTransition,"done") print(l) - get_node("/root/Main/ViewportContainer/Viewport").remove_child(l) - get_node("/root/Main/ViewportContainer/Viewport").add_child(new_level) - get_node("/root/Main/ViewportContainer/Viewport").move_child(new_level,1) + get_node("/root/Main/ViewportContainer/Viewport/World").remove_child(l) + get_node("/root/Main/ViewportContainer/Viewport/World").add_child(new_level) + get_node("/root/Main/ViewportContainer/Viewport/World").move_child(new_level,1) ##TODO: Probably set start position if new_level.entrances.has(_position_name): player_start_position = new_level.entrances[_position_name].transform.origin diff --git a/lib/singleton_autoloads/NetworkManager.gd b/lib/singleton_autoloads/NetworkManager.gd index f17be08..3735737 100644 --- a/lib/singleton_autoloads/NetworkManager.gd +++ b/lib/singleton_autoloads/NetworkManager.gd @@ -101,14 +101,15 @@ remote func pre_start_game(spawn_points): #player.position=spawn_pos player.set_network_master(p_id) #set unique id as master. - if p_id == get_tree().get_network_unique_id(): - # If node for this peer id, set name. - player.set_player_name(player_name) - else: - # Otherwise set name from peer. - player.set_player_name(players[p_id]) + # We don't yet use a player name like a node yet +# if p_id == get_tree().get_network_unique_id(): +# # If node for this peer id, set name. +# player.set_player_name(player_name) +# else: +# # Otherwise set name from peer. +# player.set_player_name(players[p_id]) - world.get_node("/root/Main/ViewportContainer/Viewport").add_child(player) + world.get_node("/root/Main/ViewportContainer/Viewport/World").add_child(player) #world.get_node("Players").add_child(player) # # Set up score. @@ -179,9 +180,9 @@ func begin_game(): func end_game(): - if has_node("/root/World"): # Game is in progress. + if has_node("/root/Main/ViewportContainer/Viewport/World"): # Game is in progress. # End it - get_node("/root/World").queue_free() + get_node("/root/Main/ViewportContainer/Viewport/World").queue_free() emit_signal("game_ended") players.clear()