0
我最終再次追逐鬼魂,這次令我瘋狂的事情是using
聲明,似乎決定停止在單個文件上工作,並且只在構建時間。它與Facebook.Unity
名稱空間中包含的IGraphResult
對象有關。無法找到類型或命名空間名稱「IGraphResult」。但它在那裏,它在其他地方運作良好
我在using語句和引用它的實際行上多次檢查了#if
語句。這個用法完全反映在其他幾個文件上,但是當涉及到構建時,無論應用完全不相關的腳本定義符號,它似乎只會導致該單個文件停止識別IGraphResult
作爲一件事情。
幾個事實:
- 無論上述文件,也不是其他非問題的用途的文件是一個插件文件夾
- using語句和實際用途只篩選出來
#if !NETFX_CORE
- 內我在編輯器中編寫了完全相同的腳本,在構建時定義了注入,並且它完美地編譯,但僅當構建
- 時仍然無法執行該文件。完全相同的代碼完美地編譯在同事的機器上
- 我們沒有本地更改
什麼會導致Unity3D選擇性地忘記一個命名空間或忽略在單個文件using語句?
任何人都可以提出其他方法來解決這個問題嗎?