docs(scripting): add baseline api reference and guide

This commit is contained in:
2026-03-28 15:10:54 +08:00
parent 14c7fd69ec
commit 359fe2adb3
104 changed files with 3377 additions and 27 deletions

View File

@@ -0,0 +1,31 @@
# MonoScriptRuntime::CreateManagedComponentWrapper
**命名空间**: `XCEngine::Scripting`
**类型**: `method`
**头文件**: `XCEngine/Scripting/Mono/MonoScriptRuntime.h`
## 签名
```cpp
MonoObject* CreateManagedComponentWrapper(
MonoClass* componentClass,
uint64_t gameObjectUUID);
```
## 当前实现行为
- 只有在运行时已初始化、`componentClass` 非空且 `gameObjectUUID` 非零时才继续。
- 查找目标托管包装类型的单参构造函数。
- 创建托管对象。
-`gameObjectUUID` 作为构造参数调用该对象构造函数。
- 如果托管构造抛异常,会记录异常并返回 `nullptr`
## 用途
当前主要服务于 internal call例如从托管脚本中获取 `Transform``Camera``Light` 等原生组件包装对象。
## 相关文档
- [TryGetFieldValue](TryGetFieldValue.md)