對於Unity運行時和編輯器擴展,我有兩個類庫「MyLibrary.dll」和「MyLibraryEditor.dll」。 「MyLibrary.dll」中有幾個類成員僅供「MyLibraryEditor.dll」使用。隱藏除另一個特定程序集外的所有其他類的成員
我首先想到的是使用internal
關鍵字,因爲我誤以爲,這個約束能見度命名空間。相反,顯然這個關鍵字限制了組件的可見性。
什麼是限制訪問某些類成員爲「MyLibrary.dll」和「MyLibraryEditor.dll」不損害性能的最佳方式是什麼?另外,反思不是一種選擇。
我很高興地根本就沒有記錄的功能,但遺憾的是智能感知(和MonoDevelop的等效)顯示這些成員。
在此打了我10秒,所以我刪除了,並把它給你。 – SPFiredrake
強大的你。 –
不幸的是我受到限制,因爲我需要通過Unity MonoBehaviour序列化(不能手動完成)訪問這些屬性中的一部分。如果這是一個非Unity圖書館,那麼我將以完全不同的方式實現這一點。 –