VS封装给Unity使用的DLL
首先:
注意两点,一个是选择3.5,Unity最高支持到3.5
然后要选择第二个FrameWork类库 第一个会报错
然后导入Unity dll 我Unity安装在F:\AppLicationWorkSpace\Unity5.6.2\Unity\Editor\Data\Managed 用哪个导入哪个
然后生成 Ok 把生成的DLL放到Unity里就可以使用了
继续写一些东西, 这里遇到了一些情况 就是我的dll是在引用了VRTK的类, 这样我就没办法单独把我的脚本导出为dll. 因为不存在我引用的类嘛, 首先我想到的是将VRTK等引用的命名空间脚本全部放到我的vs中一起导出为dll , 但是这样结果出现的问题就是VRTK的脚本功能都失效了, 并且配置的时候也很麻烦
下一个办法就是使用条件编译, 但是条件编译只是在VS编译成dll之前进行判断, 本想和Unity的宏进行结合使用的. 但是使用ildasm 工具看了一下il 发现压根就没条件编译如果VS没判断成功就不会编译. 更不用想到Unity中使用宏来判断条件编译了
最后. 苦思冥想, 想到的办法, 也是最终解决问题的办法. : 我将我的插件中的脚本中引用其他插件的地方全部用SendMessage替换, 也就是说我将获取引用类的方法或者属性设置全都放到Unity中去处理, 并且这样生成Dll也不会报错(哈哈哈哈哈)
转载于:https://www.cnblogs.com/what-lee/p/9176732.html
VS封装给Unity使用的DLL相关推荐
- Unity调用动态链接库dll和so
[001]Unity调用动态链接库dll和so ApolloAR https://www.jianshu.com/p/f37bb72979a1 一.PC平台 (注:环境 VS2017+Unity20 ...
- Unity 工具 之 图集根据切割为一张张单张图片的简单封装(Unity 自带 SpritePackage 打包图集的性能优化)
Unity 工具 之 图集根据切割为一张张单张图片的简单封装(Unity 自带 SpritePackage 打包图集的性能优化) 目录 一.简单介绍 二.实现原理 三.注意事项 四.实现步骤 五.关键 ...
- 实力封装:Unity打包AssetBundle(大结局)
→→前情提要:让用户选择要打包的文件←← 大结局:更多选择 Unity打包AssetBundle从入门到放弃系列终于要迎来大结局了[小哥哥表示实在写不动了o(╥﹏╥)o]... 经过上一次的教程,其实 ...
- 制作和unity调用动态链接库dll文件
首先用vc建立一个dll工程 然后在里面建立一个testunity.h文件.内容如下 1 extern "C" int _declspec(dllexport)testunity( ...
- Unity调试外部DLL
1.更改DLL的.csproj工程配置文件,在里面添加如下属性: <PropertyGroup Condition=" '$(OS)' == 'Unix' "> ...
- Unity - But the dll is not allowed to be included or could not be found 打包时错误提示的解决方法
当第一次打包时碰到这个,问题,还真是挺烦的,但这却又是谁都会碰到的问题 这个链接,我真是第一次看到高赞,但不是真实的答案的 dll is not allowed to be included or c ...
- Unity 修改UnityEditor.DLL
1:起因 大部分情况下是不需要修改unity的dll的,因为实力不允许,不bb了,我的unity版本2017.4.25 unity 2017推出spriteAtlas 新的图集方式,但是每次创建了新的 ...
- Unity 调试XLua.dll
1.使用cmakefile生成xlua c++工程 第二步 第三步 第四步 第五步 将生成出来.dll和.pdb放到Unity Plugins文件夹下 第六步 网上有说附加到Unity的 我试了不好使 ...
- 实力封装:Unity打包AssetBundle(二)
→前情提要:Unity最基本的AssetBundle打包方式. 第二种打包方式 Unity提供的BuildAssetBundles API还有一个重载形式,看下面↓↓ public static As ...
最新文章
- Maven 的这 7 个问题你思考过没有?
- HDU - 2049 不容易系列之(4)——考新郎(错排问题+组合数学)
- What are Unix swap (.swp) files?
- Linux下C++ UDP Socket例子
- sql server 设置用户名和密码
- 闲来无事写个qt实现机器人
- 应急响应-winlinux分析后门勒索病毒攻击
- 面向对象基础实战——飞机大战
- Chrome谷歌离线小恐龙更新了!奥运会版本来了!
- 亚马逊多账号操作如何判断关联
- 计算机课程总结word,大学生的计算机课程总结word.docx
- 【数字图像处理】【Matlab】【实验一】图像处理基本操作
- DAO、DTO、PO、POJO、BO、VO、AO基本概念
- twig模板引擎使用php,TWIG模板引擎使用
- 做测试8年,33岁前只想追求大厂高薪,今年只求稳定收入
- friends第九季看完了,经典对白记录--gt;对婚姻有阴影的男人
- 前端的你,必须知道这些前端的坑!
- Oval验证框架学习
- 嵌入式操作系统风云录:历史演进与物联网未来Chapter1 第1章
- 营销策划 —— 论 营销策划书
热门文章
- java 文件流 重写_java中关于文件流的总结
- android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
- 计算机课件知识,计算机基础知识1认识计算机课件.ppt
- Spring Cloud Alibaba —— Nacos Config 配置中心
- spring源码分析第五天------springAOP核心原理及源码分析
- linux java 环境配置_linux下java开发环境配置
- php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
- (回溯Uva524)素数环
- bert关键词提取_BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题
- 归并排序--Java