1.【问】程序集用于Unity 3D时,RPC或其他组件有莫名其妙的异常?
【描述】
我将RRQM程序集引入到U3D中后,使用了RPC功能,或者其他组件功能,在编辑器界面正常,但是发布到PC、Android等平台时无法使用?
【解决1】
首先查看项目是否设置了IL2CPP,如果设置了的话,可以考虑是否能设置为Mono,如果能,则OK。
【解决2】
下载RRQMSocketFramework的nuget,即可,其中所有开源功能均可免费永久商业使用。
注:此处RRQMSocketFramework可以的原因是仅有一个dll,无依赖,所以直接可以,并不是商业限制。
【解决3】
需要unity内link.xml设置(放置在Assets文件夹内)。unity官方文档 托管代码剥离
下列仅示例RPC,如果是其他组件,则添加相应程序集名称。
<linker>
<assembly fullname="RRQMCore" />
<assembly fullname="RRQMSocket" />
<assembly fullname="RRQMSocket.RPC" />
</linker>