This video will start looking at the internals of Godot game development. The fundamental building block in Godot is the Node. A scene or level in Godot is ultimately just a collection of Nodes, while the scene tree is the conductor behind it all. This tutorial looks at all of this, including source code for how to manipulate nodes, scenes, and more.
The Video
Assets and Code Samples
Child.gd
extends Node
func _ready():
print(get_parent().name) #Prints Parent
print(get_node("..").name) #Prints Parent
print(get_node("../../").name) #Prints GrandParent
print(get_parent().get_parent().name) #Prints GrandParent
print(get_tree().get_root().get_node("Root/GrandParent").name) #Prints GrandParent
print(get_tree().get_root().get_node("Root/GrandParent/Parent").name) #Prints Parent
GrandParent.gd
extends Node
func _ready():
print(get_node("Parent").name) #Prints Parent
print($Parent.name) # Prints Parent
print(get_child(0).name) # Prints Parent
print(get_node("Parent/Child").name) # Prints Child
print(get_parent().name) # Prints Root
print(get_tree().get_root().find_node("Child",true,false).name) # Prints Child
print(get_children()[0].name) # Prints Parent
