Newtonsoft JSON
Newtonsoft JSON 是 C# 中用于处理 JSON的非常常见的库。某些接口(目前是开放数字孪生接口(Open Digital Twin Interface)和 TwinCAT HMI)依赖于 Newtonsoft JSON库。以前,我们直接在交付中包含了此库。最新的 Unity开始在某些标准包和标准项目设置中的包中添加对此库的依赖项。这导致与我们的交付发生冲突,因为项目中只允许包含一个同名的 DLL。
从最新版本开始,我们不再在交付中包含任何 Newtonsoft JSON。为了使我们的脚本能够编译,在您的项目中没有包含 Newtonsoft JSON的情况下,我们有一个脚本定义符号(编译开关),即 REALVIRTUAL_JSON。
您只需要在想要使用依赖此库的接口时才需要设置此脚本定义符号(目前是 TwinCAT HMI 和 开放数字孪生接口(Open Digital Twin Interface))。
如果您的项目中对 Newtonsoft JSON没有任何依赖,您可以通过将此行添加到 manifest.json(可以在 Packes 文件夹中找到)来手动添加依赖:

一旦您确定 Newtonsoft.JSON 在项目中可用,就需要在脚本定义符号(Scripting Define Symbols)中设置 REALVIRTUAL_JSON:
