Files
XCEngine/docs/api/XCEngine/Scripting/ScriptField/SerializeScriptFieldValue.md

29 lines
621 B
Markdown
Raw Normal View History

# SerializeScriptFieldValue
**命名空间**: `XCEngine::Scripting`
**类型**: `function`
**头文件**: `XCEngine/Scripting/ScriptField.h`
## 签名
```cpp
std::string SerializeScriptFieldValue(
ScriptFieldType type,
const ScriptFieldValue& value);
```
## 当前实现行为
- 先检查类型和值兼容。
- 标量类型直接转文本。
- `Bool` 序列化为 `1``0`
- 字符串先经过 `EscapeScriptString()`
- 向量序列化为逗号分隔文本。
- `GameObject` 序列化为 UUID 数字文本。
## 相关文档
- [TryDeserializeScriptFieldValue](TryDeserializeScriptFieldValue.md)