Node2Ds draw themselves as soon as they are "ready", but I have objects that needs to complete _process()
before it displays properly, so I want to avoid have _draw()
run on the first frame of some objects' existence
right now I'm setting the objects to be invisible in the scene editor and then turning visible on inside process()
. However, this doesn't feel like a great solution since it takes away my ability to control visibility for other purposes.
Is there any easy alternative to do this? Some obscure "don't draw on first frame" checkbox that I missed?