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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ctf实验平台-成绩单
- 下一篇: servlet中servletConte