dll放在unity哪个文件夹下_Unity中调用DLL库
DLL —— Dynamic Link Library(动态链接库文件),这里以Window平台为例。
Unity支持的两种语言生成的DLL库(C++、C#),这里以C#为例,C++网上可以搜索很详细的资料。
1) 添加引用关系
如果有对UnityEngine、UnityEditor的引用,需要先添加引用关系。
路径通常位于Unity安装目录下的Editor/Data/Managed路径下。
2) 生成DLL文件
建立项目时,选择“类库”。目标框架.Net Framework的版本,只能选择3.5及以下版本。
3) 在项目中引用DLL文件
Unity会自动加载相应的DLL文件,所以DLL文件只要存放于Assets目录下即可,当然为了统一管理,一般放在Plugins目录下。
这里有一个需要注意的点,如果DLL文件放在Editor下,那么只能是Editor目录下的C#文件才可以引用,如果想在项目运行时的C#中进行引用,那DLL文件就不能放在Editor目录下。以上目录只与名字相关,与层级无关,路径可以是Assets/a/b/c/d/e/../XX.DLL
放置好DLL后,注意刷新Visual Studio中的解决方案。
参考链接:
如何查看DLL中的方法是否已经导出呢?
C#:dnSpy
C++:depends
理解如何使用之后,我们做一个示例:在Unity加载并解析Excel文件。这里用的库是 EPPlus ,使用的版本是3.5
假设我们只会在编辑器中使用,那么可以将DoNet35目录下的二个文件,放到这样的目录中:ThirdParty/EPPlus/Editor 这样就只有编辑器里才能使用到这个类库。使用方法也很简单
ExcelPackage package = new ExcelPackage(newFileInfo(filePath));
List keys = new List();
List values = new List();
ExcelWorksheet sheet= package.Workbook.Worksheets[1];int rows =sheet.Dimension.Rows;for (int row = 2; row <= rows; row++)
{string key = sheet.Cells[row, 1].Value.ToString();string value = sheet.Cells[row, 2].Value.ToString();
keys.Add(key);
values.Add(value);
}//
在Unity中能读取excel就很方便了,这样就比较方便地做技能编辑器、加载数据配置、提取游戏中的文字等。
dll放在unity哪个文件夹下_Unity中调用DLL库相关推荐
- dll放在unity哪个文件夹下_unity中调用dll文件总结
unity中调用dll文件总结 根据收集的资料,对unity中调用dll文件进行总结,目前常用的两种,在给出vs中封装dll文件的步骤. 一.调用c#中的dll文件 1.1封装dll文件 首先新建一个 ...
- dll放在unity哪个文件夹下_unity调用C#dll文件
<一>.创建dll文件 1,打开vs文件->新建-> 项目->C#->类库,输入项目的名称,创建一个dll项目; 2,引入 UnityEngine UnityEdi ...
- dll放在unity哪个文件夹下_程序丨如何将你的Unity代码整理到一个DLL中?
原标题:程序丨如何将你的Unity代码整理到一个DLL中? 翻译:林政(玄猫大人) 审校:沈晓霖 代码复用的重要性 这里有一则故事也是你听过类似的: 你下载好Unity,看完Youtube上的一些教程 ...
- 42、使用存放在存assets文件夹下的SQLite数据库
因为这次的项目需要自带数据,所以就就把数据都放到一个SQLite的数据库文件中了,之后把该文件放到了assets文件夹下面.一开始打算每次都从assets文件夹下面把该文件夹拷贝到手机的SD卡或者手机 ...
- Unity 获取文件夹下的预制体名称(可改成其他材质)
其实获取并不难 可以说想起来API就能想起来 但是很多不常用API就会使人容易遗忘 废话就不多说了 首先命名空间必不可少的 using System.IO; 接下来看主要代码的部分吧 我拿的我的Res ...
- matlab主程序和子函数不在一个文件夹下,怎么调用?
转自:https://blog.csdn.net/qq_31811537/article/details/79036152 在程序前添加代码:addpath(genpath(pwd)); 将当前文件夹 ...
- 【python Excel操作】1-批量读取统一文件夹下Excel中固定行列值,并合并到一张Excel中
-参考这位博主的代码原文链接 批量读取了统一文件夹下所有Excel的固定行列值,并合并写入一张Excel中 def to_one_excel(dir):dfs = []#for循环,遍历文件夹下所有E ...
- linux web放在哪个文件夹下,Linux中的Web应用程序应该放在哪里?
以下是Linux发行版的文件结构示例: https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-filesystem-fhs.html ...
- Unity 获取文件夹下所有文件夹/文件
//Directory.GetDirectories(dir) 得到路径为dir的文件夹下面的所有文件夹以及路径foreach (string pathString in Directory.GetD ...
最新文章
- 从pandas resample说起,然后再超越resample,通过pd.Grouper、groupby、agg
- python 深拷贝_Python之类的浅拷贝与深拷贝
- python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...
- 算法练习day19——190410(数组中重复的数字、替换空格、从尾到头打印链表)
- nginx配置websocket_Ingress-nginx代理websocket
- codeforces 149E . Martian Strings kmp
- Docker基础学习笔记01:Docker安装
- java线程 创建与启动_浅析Java中线程的创建和启动
- pytorch 训练人脸精度不达标
- 熬了三个通宵的CV学习心法!我开眼了!
- java练习题库_大一java题库练习题.doc
- 【SPSS】包含多元线性回归、聚类分析、判别分析、主成分、相关系数、非参数秩检验的spss使用方法,含有相关例题,可以解决“数学建模”中数据建模的大部分问题
- 高考476分在浙江计算机学院,2021年高考476分左右能上什么大学(100所)
- Server2016的安装步骤
- sqlserver+asp.net+devextreme从零开始(1)
- 公司企业邮箱登陆客户端,邮件服务器如何设置?
- 【python脚本系列】gif录制png序列帧
- BZOJ 3699 GAL的数组
- 小旋风asp iis_ASP 4-绕.NET 4(和Visual Studio 2010)Beta 1的旋风之旅
- STO要取代ICO?中国监管叫停,出海人才匮乏,审计成本高达250万
热门文章
- 解决wine 1.35 无法发声问题
- Hadoop作业提交分析(五)
- 云畅科技入选中国信通院低代码无代码推进中心成员单位
- 西门子S7-200 PLC 与信捷DS2伺服通讯程序,实际应用于编码器同步控制案例,即将编码器直接连接到伺服驱动器上
- 福州大学特大游戏制作团伙-冲刺日志(第9天11.23)
- 利用预训练网络打造自己的分类网络
- oracle sqlplus as sysdba,sqlplus / as sysdba 详解
- Deep learning 译文 -- 第二部分
- 一文详解8种异常检测算法(附Python代码)
- PDF转OFD ~java实现