[gd_scene load_steps=4 format=3 uid="uid://dqwg7vgdvpx8m"] [ext_resource type="Texture2D" uid="uid://h8erxfofn7c8" path="res://icon.svg" id="1_l06rt"] [sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_3ji8r"] [sub_resource type="GDScript" id="GDScript_8206d"] script/source = "extends Node2D func _ready() -> void: var s = %Sprite2D var sp = s.get_parent() prints(s.is_inside_tree(), s.global_position) s.get_parent().remove_child(s) prints(s.is_inside_tree(), s.global_position) sp.add_child(s) prints(s.is_inside_tree(), s.global_position) " [node name="2D" type="Node2D"] material = SubResource("CanvasItemMaterial_3ji8r") script = SubResource("GDScript_8206d") [node name="Node2D" type="Node2D" parent="."] position = Vector2(100, 100) [node name="Node2D2" type="Node2D" parent="Node2D"] position = Vector2(100, 100) [node name="Node2D3" type="Node2D" parent="Node2D/Node2D2"] position = Vector2(100, 100) [node name="Sprite2D" type="Sprite2D" parent="Node2D/Node2D2/Node2D3"] unique_name_in_owner = true position = Vector2(100, 100) texture = ExtResource("1_l06rt")