Unity3D相关
一、【问】TouchSocket系列是否能用于Unity3D?
TouchSocket系列是否能用于Unity3D
【解决】
可以的,TouchSocket是基于Net45和.netstandard2.0的,且没有任何其他运行时,是100%基于C#开发的,所以可以直接用于unity。
但是由于TouchSocket全系都是基于Socket构建的,所以目前无法用于WebGL。除此之外,支持window、android、ios、linux等平台。
目前实测支持Il2cpp编译,支持HybridCLR热更新。
TouchSocket提供一个简单的示例demo,包含一个服务器和unity包。以供大家下载试用。 TouchSocket For Unity
二、【问】用于Unity 3D时,显示有dll不兼容,或者找不到?
【描述】
unity提示:由于以下错误,将不会加载程序集“Assets/Plugins/TouchSocket.dl”无法解析引用“TouchSocket.Core”。程序集是否丢失或与当前平台不兼容?可以在插件检查器中禁用引用验证.无法解析引用“TouchSocket”。程序集是否丢失或与当前平台不兼容?可以在插件检查器中禁用引用验证
【解决】
这是因为TouchSocket系列程序集有依赖关系。例如:TouchSocket依赖于TouchSocket.Core。所以在下载TouchSocket.dll时,应该也下载TouchSocket.Core.dll.
当然有时候我们对具体依赖不了解时,可以直接在vs看依赖关系。