# IsScriptFieldValueCompatible **命名空间**: `XCEngine::Scripting` **类型**: `function` **头文件**: `XCEngine/Scripting/ScriptField.h` ## 签名 ```cpp bool IsScriptFieldValueCompatible( ScriptFieldType type, const ScriptFieldValue& value); ``` ## 当前实现行为 按 `std::variant` 当前持有的替代类型逐项匹配,不做自动转换。 ## 含义 `Int32` 和 `UInt64`、`float` 和 `double` 等都被视为不同类型,必须显式匹配。 ## 相关文档 - [CreateDefaultScriptFieldValue](CreateDefaultScriptFieldValue.md)