基于VS2017将C++、C#封装代码成dll文件,使用Unity进行调用(一)

基于VS2017将C++、C#封装代码成dll文件,使用Unity进行调用(一)

标题:Unity调用C#封装后的dll文件:

话不多说,五步即可,每步配详细图解:
第一步新建VS工程,C#:
注意是桌面的类库文件(.NET FramWork), 不要新建成C#控制台应用了!!!在这里插入图片描述
第二步,写C#代码,进行封装—发布为dll文件:
⑴:C#代码:这里定义的是静态的字符串连接函数,记得这里定义的方法是public、static的
在这里插入图片描述
⑵之后发布为dll:

①更改属性:
在这里插入图片描述
由于Unity默认支持的框架(.net3.5)比较低,亲测图中配置没问题:
在这里插入图片描述
②生成解决方案:
在这里插入图片描述
在这里插入图片描述
这样你的dll就发布完成啦;

第三步,新建一个Unity工程,在工程中新建一个文件夹Plugins,找到刚才发布好的.dll文件拖进Plugins文件夹中。
在这里插入图片描述
在这里插入图片描述

第四步写Unity端代码:
新建一个TestFirstDll.cs:
/****************************************************
文件:TestFirstDll.cs
作者:Study
邮箱: 2954806512@qq.com
日期:2019/8/1 10:32:32
功能:Unity调用C#封装Dll文件
*****************************************************/

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using FirstDll;

public class TestFirstDll : MonoBehaviour
{
private void Start()
{
/测试C#封装代码在Unity中的调用/
string testname = Class1.Name(“Abc”, “def”);
Debug.Log(testname);
}

}
在这里插入图片描述

第五步将Unity端写的代码找个GameObject拖上去,点击运行。上结果:

在这里插入图片描述
在这里插入图片描述
字符串Abc与Def连接在一起。方法成功调用!

有问题可以留言讨论。谢谢大家!欢迎关注下篇:《基于VS2017将C++、C#封装代码成dll文件,使用Unity进行调用(二)》------“Unity调用C++封装后的文件”的博客。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值