我正在使用Unity3d开发Android应用程序。我已经添加了Socket-io
现在我想从AssetStore添加Fingers。一旦我将它导入我的项目,我得到的错误很少:
CS0433该类型存在于'System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'和“WebSocket4Net,Version = 0.14.1.0,Culture = neutral,PublicKeyToken = eb4e154b696bf72a”
错误来自System.Action<T1,T2,T3>()
和System.Func()
经过一些调查后,我发现System.Action
不是.Net2.0的一部分,但是在以后的版本中添加了(不确定是.Net3.0还是.Net3.5)
根据我的理解,问题来自WebSoccket4Net,它将这些功能添加到.NET2.0中,并且播放器设置使用.NET2.0 for API但.NET3.5用于编写脚本。
我甚至尝试通过更改命名空间来编辑WebSocket4Net的源代码,但它失败了,因为代码实际上是针对不同.NET版本的4个版本。 System.Action()
和System.Func()
仅在.NET2.0内部声明,标准函数用于以后的.NET版本。因此,更新源代码会破坏交叉兼容性
任何人都可以建议如何解决这个问题吗?
由于