zoukankan      html  css  js  c++  java
  • VS封装给Unity使用的DLL

    首先:

     注意两点,一个是选择3.5,Unity最高支持到3.5

    然后要选择第二个FrameWork类库  第一个会报错

    然后导入Unity dll   我Unity安装在F:AppLicationWorkSpaceUnity5.6.2UnityEditorDataManaged  用哪个导入哪个

    然后生成 Ok  把生成的DLL放到Unity里就可以使用了

    继续写一些东西, 这里遇到了一些情况 就是我的dll是在引用了VRTK的类, 这样我就没办法单独把我的脚本导出为dll.  因为不存在我引用的类嘛,  首先我想到的是将VRTK等引用的命名空间脚本全部放到我的vs中一起导出为dll , 但是这样结果出现的问题就是VRTK的脚本功能都失效了, 并且配置的时候也很麻烦

    下一个办法就是使用条件编译, 但是条件编译只是在VS编译成dll之前进行判断, 本想和Unity的宏进行结合使用的.  但是使用ildasm 工具看了一下il 发现压根就没条件编译如果VS没判断成功就不会编译. 更不用想到Unity中使用宏来判断条件编译了
    最后. 苦思冥想, 想到的办法, 也是最终解决问题的办法. : 我将我的插件中的脚本中引用其他插件的地方全部用SendMessage替换, 也就是说我将获取引用类的方法或者属性设置全都放到Unity中去处理, 并且这样生成Dll也不会报错(哈哈哈哈哈)

    本博客所有内容均为原创,转载请注明出处.
  • 相关阅读:
    多线程实现双色球
    使用google api material icons在网页中插入图标
    网页前端制作好的网站
    n元线性方程非负整数解的个数问题
    Dilworth定理证明
    一个简易的Python全站抓取系统
    gensim word2vec好的教程
    C语言一些常用的功能
    python3正则表达式
    python3创建目录
  • 原文地址:https://www.cnblogs.com/what-lee/p/9176732.html
Copyright © 2011-2022 走看看