• 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也不会报错(哈哈哈哈哈)

    本博客所有内容均为原创,转载请注明出处.
  • 相关阅读:
    js实现方块弹珠游戏
    学习servlet时出现的一些问题
    简述JAVA类的生命周期
    JAVA高级之路----JAVA多线程
    小计Tomcat的调优思路
    java生成pdf
    git分支在团队中的使用
    程序员修炼内功心法
    学会学习
    如何快速阅读
  • 原文地址:https://www.cnblogs.com/what-lee/p/9176732.html
Copyright © 2020-2023  润新知