簡體   English   中英

在Unity 5.0中創建Wp8 Unity插件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM