Godot 源码分析(八):core/object/class_db ── 类注册表全景
一、为什么 ClassDB 是 Godot 反射系统的核心
在 [开源游戏引擎源码_7.md](file:///d:/my2024/godot/godot/doc/开源游戏引擎源码_7.md) 里我们分析了 Object 对象系统,提到 Object 提供了 set/get/call 三个统一入口。但一个关键问题还没回答:当你写 $Sprite2D.frame = 0 时,引擎怎么知道 \”frame\” 这个字符串对应的是哪个 setter 函数?
答案就在 ClassDB——Godot 的全局类注册表。
打开 [core/object/class_db.h](file:///d:/my2024/godot/godot/core/object/class_db.h) 第 97 行:
class ClassDB {
<