29 lines
610 B
Markdown
29 lines
610 B
Markdown
|
|
# NullScriptRuntime::CreateScriptInstance
|
||
|
|
|
||
|
|
**命名空间**: `XCEngine::Scripting`
|
||
|
|
|
||
|
|
**类型**: `method`
|
||
|
|
|
||
|
|
**头文件**: `XCEngine/Scripting/NullScriptRuntime.h`
|
||
|
|
|
||
|
|
## 签名
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
bool CreateScriptInstance(const ScriptRuntimeContext& context) override;
|
||
|
|
```
|
||
|
|
|
||
|
|
## 当前实现行为
|
||
|
|
|
||
|
|
当前只做一个检查:
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
return context.component != nullptr;
|
||
|
|
```
|
||
|
|
|
||
|
|
也就是说,它不创建真实实例,只是告诉上层“这个组件至少存在,可以继续走生命周期占位流程”。
|
||
|
|
|
||
|
|
## 相关文档
|
||
|
|
|
||
|
|
- [NullScriptRuntime](NullScriptRuntime.md)
|
||
|
|
- [DestroyScriptInstance](DestroyScriptInstance.md)
|