日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS封装给Unity使用的DLL

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。