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

    本博客所有内容均为原创,转载请注明出处.
  • 相关阅读:
    CF-1111 (2019/2/7 补)
    CF-1096C Polygon for the Angle
    CF-1100 E Andrew and Taxi
    CF-1099 D. Sum in the tree
    sscanf的使用
    CF-1082(渣渣只做了前三个)
    UVA-10817- Headmaster's Headache(状压DP)
    UVA-1220-Party at Hali-Bula && UVA-1218-Perfect Service(树形DP)
    CF-1072-C. Cram Time(贪心,数学)
    CF-1027-B. Curiosity Has No Limits
  • 原文地址:https://www.cnblogs.com/what-lee/p/9176732.html
Copyright © 2011-2022 走看看