Unity3d与Xbox Live&混音器交互插件

时间:2017-07-20 12:25:21

标签: unity3d xbox-live

我使用Unity3d 5.6.0f3开发了一款使用Xbox Live Creators PluginMixer-Interactive-Plugin的游戏。

我的问题是两者都使用不同版本的Newtonsoft.Json.dll,因此收到错误消息:

  

错误CS1703:程序集' Newtonsoft.Json'具有相同的身份   已经进口了。考虑删除其中一个引用   资产/ Xbox Live / Libs / Unity / Newtonsoft.Json.dll(位置   与先前错误相关的符号)   资产/ MixerInteractive /来源/ DLL文件/的Win32 / Newtonsoft.Json.dll   (与先前错误相关的符号的位置)

     

编译失败:1个错误,0个警告

另外,删除其中一个程序集会产生DirectoryNotFoundException,但前面提到的错误消息仍然存在。

有没有办法管理参考文献或有人知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

太容易了......

因为Mixer Interactive Plugin是开源的,没有带有静态依赖关系的预编译程序集,所以可以在导入过程中取消所有Newtonsoft.Json-references的统一。

答案 1 :(得分:1)

感谢你提出这个问题。解决它的最快方法是从两个插件之一删除Newtonsoft.Json.dll。从Xbox Live插件中删除它更简单(因为插件检查的平台复选框较少)。

我们会看到我们可以做些什么来改善这一点。