使用Rider C# Dll工程和Unity工程互相调用、断点方法

发布时间:2024年01月11日

总体流程

创建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工程实例

断点过来了

完成!

勇士,拿上我为你铸造的宝剑上吧!

文章来源:https://blog.csdn.net/ak47007tiger/article/details/135533838
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。