标签:Node
-
节点树的挂接与脱离:add_child() 背后做了什么
add_child 一行代码背后是命名冲突消解、树内通知级联、process 标志传播三件事,这篇读 scene/main/node.cpp 的 _add_child_nocheck 与 _propagate 家族,讲清挂接的完整成本。
-
NOTIFICATION 全家桶:ENTER_TREE / EXIT_TREE / READY 的顺序保证
把 Node 的通知编号体系、Object::notification 的分发路径、reversed 参数的含义一次讲清,顺带解释为什么这套机制不用 C++ 虚函数。
-
Node 的 _ready 与 _process 调用链源码分析
从 add_child 到 NOTIFICATION_READY,再从 set_process 的标志位到 GDVIRTUAL_CALL 进脚本虚函数,把两个最常用的生命周期回调在 4.2 源码里的完整链路走通。