From eb513f9db9eae52331a8f9ad9790883a0001bfe6 Mon Sep 17 00:00:00 2001 From: Jonathan Herrewijnen Date: Mon, 17 Oct 2022 23:29:08 +0200 Subject: [PATCH] Children are not added --- Global.gd | 7 ++++--- MiscCodes/Menu.gd | 1 - MiscCodes/Tilemap_CameraView.gd | 7 ++++++- Other/base_tilemap/init.gd | 18 ++++++++++++++---- 4 files changed, 24 insertions(+), 9 deletions(-) diff --git a/Global.gd b/Global.gd index ceddba3..2dc63ec 100644 --- a/Global.gd +++ b/Global.gd @@ -50,12 +50,13 @@ func RemoveScene(scene): var camera = get_node("/root/base_scene/Camera2D") camera.remove_child(scene) -func AddMap(mapname): +func AddMap(load_on, mapname): var maps = load(mapname).instance().get_children() for i in maps: - print(get_tree().get_root()) - get_tree().get_root().add_child(i) + load_on.add_child(i) print('Added ', i) + for _i in self.get_children(): + print("Nodes visible at addMap ", _i) #Go to scene by name func GoToScene(scene): diff --git a/MiscCodes/Menu.gd b/MiscCodes/Menu.gd index 00d16d9..78c4955 100644 --- a/MiscCodes/Menu.gd +++ b/MiscCodes/Menu.gd @@ -9,4 +9,3 @@ func _on_Btn_PlayGame_pressed(): func _on_Btn_LoadGame_pressed(): Global.GoToScene("loadgame_screen") - diff --git a/MiscCodes/Tilemap_CameraView.gd b/MiscCodes/Tilemap_CameraView.gd index 10138e6..ae0b5e7 100644 --- a/MiscCodes/Tilemap_CameraView.gd +++ b/MiscCodes/Tilemap_CameraView.gd @@ -5,6 +5,11 @@ onready var player = get_node("/root/base_scene/Player") onready var background_map = get_node("/root/base_scene/background") onready var screen_size = self.get_viewport_rect().size +func _init(): + var map_name = "res://Maps/river_intersection.tscn" + print(self) + Global.AddMap(self, map_name) + func _ready(): var map_name = "res://Maps/river_intersection" calculate_bounds() @@ -22,7 +27,7 @@ var max_y_pixel = 0 #function that calculates the borders/bounds of the map func calculate_bounds(): - for _i in self.get_parent().get_children(): + for _i in self.get_children(): print("Nodes visible ", _i) var used_cells = background_map.get_used_cells() for pos in used_cells: diff --git a/Other/base_tilemap/init.gd b/Other/base_tilemap/init.gd index 43aae1b..9ab712a 100644 --- a/Other/base_tilemap/init.gd +++ b/Other/base_tilemap/init.gd @@ -1,8 +1,18 @@ extends Node2D - -func _init(): - var map_name = "res://Maps/river_intersection.tscn" - Global.AddMap(map_name) + +#func realize(): +# print("At ready") +# for _i in self.get_children(): +# print("Nodes visible at init ", _i) +# +#func _init(): +# var map_name = "res://Maps/river_intersection.tscn" +# Global.AddMap(self, map_name) +# realize() +# +#func _ready(): +# realize() + # for _i in self.get_children(): # print("Nodes visible ",_i) # if _i is TileMap: