系列文章目录
unity知识点
文章目录
- 系列文章目录
- 👉前言
- 👉一、导入文件
- 👉二、代码编写
- 👉壁纸分享
- 👉总结
👉前言
使用VS2019将C#代码生成DLL文件在Unity3D里面使用(一)
上一篇写了怎样生成制作dll文件的,这一篇来实现调用
那为什么要使用dll文件呢?
当多个程序同时使用一个函数库时, DLL 即减少在磁盘和物理内存中加载的代码的重复量,同时也提高了响应速度
好处:
- 程序在运行之初无需加载所有代码,只有在程序执行到某个函数调用时,才从 DLL 中取出
- 使用 DLL 文件还可以减小程序的体积
- 封装好的 DLL 文件,由于函数已经封装到 DLL 文件中,不会变更。
所以编辑器不会对我们的 DLL 进行编译,而是直接运行,程序执行需要时调用的
许多大神,或是插件开发者,都是将代码封装为 DLL ,并加密。
这样既提高了运行效率,也保证了代码的基本安全性,不被他人看到
而本教程,就是教大家讲自己写的通用代码/需要的代码,封装为 DLL 文件,导入项目即可调用使用
大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
欢迎点赞评论哦.
下面就让我们进入正文吧 !
提示:以下是本篇文章正文内容,下面案例可供参考
👉一、导入文件
1.先找到上一篇我们生成的DLL文件
2.找到创建项目的文件夹,点进去找到 bin>Debug>MyClass.dll 如下图
3.把这个dll文件放在unity里面,unity需要创建文件夹Plugins,dll放在此文件夹下面,其他文件夹不行,也看unity版本2017.3之前可以不用Plugins,之后必须要用,才可以正常启用
4.把库文件拖到Plugins文件夹下面之后开始测试
👉二、代码编写
先把命名空间写上,自己创建的类
代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MyClass;
public class CeShiDLL : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log ("计算:"+ Class1.Addition(5, 10));Class1.Print("dll调用成功了哦");}// Update is called once per framevoid Update(){}
}
代码挂载运行测试即可
测试结果如下
👉壁纸分享
👉总结
本次总结的就是dll文件在unity使用方法 有需要会继续增加功能
如能帮助到你,就帮忙点个赞吧,三连更好哦,谢谢
你的点赞就是对博主的支持,有问题记得留言评论哦!
不定时更新Unity开发技巧,觉得有用记得一键三连哦。么么哒