基于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++封装后的文件”的博客。