No, I’m using it top most of the start of the program. heres my first few lines of code.
extends Node3D
func _init():
var theroot = sg.GetRootNode()
# Create camera
var camera = Camera3D.new()
camera.position = Vector3(0, 0, 5)
camera.look_at(Vector3.ZERO, Vector3.UP)
theroot.add_child(camera)