标签:NodePath
-
NodePath 的解析与缓存:get_node 每次调用都重新解析吗
NodePath 在构造时就完成了字符串切分,get_node 的成本在逐级子节点查找而不在解析;引擎不缓存查找结果,所以高频路径要用 @onready 变量把引用钉住。
-
unique_name_in_owner 与 %NodePath:百分号语法糖背后的查找表
百分号写法不是路径简写,而是一套挂在 owner 上的 StringName 哈希表,查询 O(1) 且不受节点深度影响——这篇从 set_unique_name_in_owner 的注册逻辑追到 get_node_or_null 的分支。