簡體   English   中英

部分構建Unity3D編輯器擴展

[英]Partially build Unity3D editor extensions

tl;博士:盡管存在其他非編輯器腳本中的編譯器錯誤,但我需要讓Unity編譯我的擴展程序。

我為Unity3D做了代碼生成擴展。 當依賴生成的代碼而沒有事先通過擴展名生成這些依賴項時,編譯器正確地拋出一個錯誤,即找不到某些引用。

要解決此問題,您只需生成代碼,所有引用都將自動得到解決。 但是,由於存在編譯問題,擴展程序本身並未構建,因此無法生成必要的文件,因此使系統陷入僵局。

我試圖將我的擴展名移至Plugins/Editor/*以滿足多階段編譯的要求,但是,似乎Unity並不遵守新的文件夾結構,並且不會編譯我的擴展名,因此不會生成必要的擴展名碼。

有針對此特定問題的解決方法嗎?

我終於想出了解決該問題的方法。

將您的代碼移動到一個單獨的DLL中,並將其導入到一個特殊的文件夾中,例如Plugins/Editor

重新啟動Unity。 重新啟動非常重要,因為如果存在編譯錯誤,Unity似乎只會在啟動時選擇新插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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