unity调用C++编译的dll文件

1,最近做一个和硬件打交道的项目,共有四层现在贴出来,我只负责unity方面,需要调用dll库

第一层   camera封装的SDK  

第二层:python算法

第三层:C++

第四层:unity

2,先看一下c++中的结构体定义形式

写好脚本后,鼠标放到项目右键属性,修改配置类型为动态库,确定,然后项目右键重新生成,重新生成后的dll文件会在项目目录下的x64文件夹下的dll文件就是刚才编译的。

把编译后的dll文件导进unity,一般我们是放在Plugins文件夹下。这里特别注意下,不要直接把dll文件导进去。为了安全起见,打开unity之前把dll文件放进去,如果是替换,注意把生成的meta文件也给删除掉,不然有可能替换失败。(吃过大亏)

 

3,现在开始我们从unity调用

unity中我们需要重新定义一下结构体,刚开始我不理解,直接从dll文件里面获取返回值多方便。后来明白了,这样的好处是,如果出问题了,我们可以直接从unity中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值