711 B
711 B
MonoScriptRuntime::Initialize
命名空间: XCEngine::Scripting
类型: method
头文件: XCEngine/Scripting/Mono/MonoScriptRuntime.h
签名
bool Initialize();
当前实现流程
- 重新
ResolveSettings()。 - 清空
m_lastError。 - 若已初始化,直接返回
true。 - 初始化 Mono root domain。
- 创建 app domain。
- 加载核心程序集和游戏程序集。
- 发现脚本类并建立缓存。
- 成功后置
m_initialized = true。
失败处理
- 若加载程序集或类发现失败,会销毁 app domain。
- 失败原因会写入
m_lastError。