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

总体流程

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

断点过来了

完成!

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

相关推荐

  1. [游戏开发][Unity] 导出Xcode工程,完成调试与发布

    2024-01-11 17:50:08       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 17:50:08       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 17:50:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 17:50:08       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 17:50:08       20 阅读

热门阅读

  1. 合泰HT32F65C40F 串口驱动 例:UART0 数据收发

    2024-01-11 17:50:08       40 阅读
  2. qemu dump dtb

    2024-01-11 17:50:08       35 阅读
  3. jsp页面 input传值提示不是有效数字

    2024-01-11 17:50:08       37 阅读
  4. IP版权交易里有哪些坑?合同和价格怎么定?

    2024-01-11 17:50:08       30 阅读
  5. Linux备忘手册

    2024-01-11 17:50:08       28 阅读
  6. kotlin的注解

    2024-01-11 17:50:08       37 阅读
  7. PyTorch知识图谱

    2024-01-11 17:50:08       37 阅读
  8. 谷歌倾斜摄影数据获取以及转换3DTiles介绍

    2024-01-11 17:50:08       46 阅读