change parent of an object in another scene

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By theMX89

hi,
i’ve got a playerscene that i imported into my map. The player contains of an position 3d, a Camera and a collisionshape.
now im triying to parent an object in this map via the script of the player to the players position 3d. i tried it like so:

var new_parent = get_node("Area/Position3D")
get_parent().remove_child("object of map")
new_parent.add_child("object of other world")

but this doesnt work, and i think its because the object is in another scene.
has someone an idea?

(sorry for my bad english)

:bust_in_silhouette: Reply From: Wakatta

If this “another scene” is not part of the sceneTree then your attempt is not possible

If your intention is to move a node between changed scenes then your best option would be to save it to a var possibly in an Autoloaded node then add after scene change

Assuming that is not the case and your node has been properly added to the sceneTree then it’s simply a matter of referencing the proper nodePath, look in the remote dock on game launch to find that out.

Your node must be instanced to be added so even if temporarily load that PackedScene then add to the sceneTree where needed

Nice, now it works.
Thanks!

theMX89 | 2021-07-06 15:32