总体流程
创建C# Dll工程,生成C#工程Dll
创建Unity工程
Unity调用C#工程的代码
C#工程调用Unity工程的代码
断点方法
创建C# Dll工程,生成C#工程Dll
创建工程
选这个,注意UnityEngineDll这个选项,要选你目标unity版本的Dll
生成Dll
右键工程
创建unity工程
简单,能看到这篇文章的都是优秀的同学,所以,此步略过
Unity调用C#工程的代码
下面这两个复制到unity工程里面,之后就可以引用到Dll里面的代码了
UnityDll.pdb是调试信息文件,用来搞断点
C#工程调用Unity工程的代码
使用asmdef生成Dll
源码文件夹用asmdef文件定义
我这里用的是package方式,你随意,源码文件夹放Assets下也可以
对应工程路径下会生成Dll
不使用asmdef生成Dll
你的代码就会在这个Dll里面
让Rider引用unity生成的Dll
右键
点
点
到Unity生成Dll的目录选你要用的代码所在的Dll
此时你就可以在C#工程引用unity工程里写的代码了
断点方法
在unity工程里写上调用你Dll代码的代码,运行你的unity项目后
点它
点它
选你的unity工程实例
断点过来了
完成!
勇士,拿上我为你铸造的宝剑上吧!