Files
XCEngine/docs/api/XCEngine/Scripting/ScriptComponent/ClearScriptClass.md

33 lines
877 B
Markdown

# ScriptComponent::ClearScriptClass
**命名空间**: `XCEngine::Scripting`
**类型**: `method`
**头文件**: `XCEngine/Scripting/ScriptComponent.h`
## 签名
```cpp
void ClearScriptClass();
```
## 作用
清空当前脚本组件的命名空间和类名绑定。
## 当前实现行为
- 内部等价于调用 `SetScriptClass(m_assemblyName, "", "")`
- 当前 `assemblyName` 会被保留。
- 如果运行时正在运行且该组件原本已有脚本类,`ScriptEngine` 会收到类变化通知,并销毁旧跟踪实例。
## 设计含义
“清空绑定”不是单纯改两个字符串。对运行时来说,它意味着这个组件不再有可执行脚本类,应该停止继续调度生命周期。
## 相关文档
- [SetScriptClass](SetScriptClass.md)
- [ScriptEngine::OnScriptComponentClassChanged](../ScriptEngine/OnScriptComponentClassChanged.md)