[英]Creating Wp8 Unity Plugin in Unity 5.0
我有一個為應用程序創建的Windows Phone 8.0插件。 這個應用程序在Unity 4.5中運行得非常好。 我最近將Unity更新為5.0。 我也看到了所有需要的改動。 最初,我們需要創建兩個插件dll。 一個實際的和一個空的,就像編輯器的界面一樣。 這在團結中非常順利4.5現在我通過升級它在Unity 5.0中打開相同的應用程序。 而我無法再為wp8構建它了。 我將檢查器平台正確設置為我的插件dll的WP8播放器。 但是,我不斷收到像::
插件正在碰撞。
2.腳本中有錯誤(實際上並非如此)
3.無法從模塊加載類。
4.System.Reflection.ReflectionTypeLoadException:無法加載模塊中的類。 等等
有誰能夠幫助我? 我已經嘗試了幾件事,但似乎都沒有效果。 我試過了 :
1.重新進口一切
2.重建dll。
3.刪除編輯器的空接口dll
4.更改插件的文件夾結構。 (默認為Assets / Plugins / WP8)
我被困在這里兩天了。
那么,回復已經太晚了。 但是遇到同樣問題的其他人可能會得到幫助。
應該知道WP8插件基於真實和假dll,以便在Unity Editor中工作。
在Unity 5中,您可以將平台指定為dll,而不管文件夾結構如何。 但是如果你把dll放在Assets-> Plugins-> WP8中 。 Unity會將其標記為WP8 dll。
解決方案是,1-在假設 - >插件 - > AnyFolder-> plugin.dll中放置假 dll,其中任何AnyFolder不是WP8文件夾。 將其標記為編輯器而不是任何平台(來自檢查器[Select plug for plugins])。
2-將原始 dll放入Assets-> Plugins-> WP8-> plugin.dll ,將其標記為WP8Player
3-保持選擇原始dll,在Platfrom設置[Inspector]中修改設置,如CPU - > 任何CPU ,勾選“不處理” ,選擇占位符。
占位符下拉列表將顯示假dll的路徑,只需設置它。
現在你們都完成了:)
您必須將編輯器DLL設置為“Editor”而不是“Any Platform”,並將WP8插件設置為插件設置中的“WP8Player”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.