Unity 反射 編輯器中通過類名獲取Type

2021-10-25 14:37:12 字數 830 閱讀 9427

做配置表工具的時候,用到通過類名獲取類的type:

type type = type.gettype(_classname)
猜想在當前的assembly中沒有該類。

assembly assembly = system.reflection.assembly.getexecutingassembly();
在兩個**中獲取當前的程式集,發現是兩個不同的程式集:assembly-csharp、assembly-csharp-editor,怪不得在editor中獲取不到所選的型別,assembly-csharp-editor中根本就沒有這個類。

在需要獲取的類的程式集裡面建立乙個靜態函式,就能獲取到了。

public type getconfigtype(string classname)

public type getconfigtypebyassembley(string classname)

type _type = assembly.gettype(classname);

return _type;

}

獲取當前所有程式集:

2021.3.25

dll庫裡面呼叫unity類裡面的方法:

先引導程式集,通過程式集獲取到type,建立物件,獲取方法。

public static void showtest()}}

Unity 瑣碎5 利用反射設定編輯器引數

問題 最近處理unity資源打包問題時候經常遇到的乙個問題就是平台切換和bundle編譯。一般情況下,平台轉換我需要依賴cache serbver加快轉換速度,但是在build bundle的時候我又不想開啟cache server,因為會非常非常慢 bundle檔案超過2000個 每次都記得這個操...

unity中指令碼編輯器UnIDE

unity預設指令碼編輯器是monodevelop,隨著unity4.3面世,monodevelop 4.0.1 版本也隨之而來,更新為介面更改和bug自動修復功能等,具體還未使用。用vc2013有很多好處,可以轉到定義,新增引用等,不過安裝相對比較麻煩,開啟vs則多乙個軟體介面,切換比較繁瑣。在u...

認識Unity編輯器

儲存整個專案所有資源的載體。專案中無論是從外部匯入的包 package 資源 後面有詳細 講解 模型資源,音訊資源,還是自己建立的各種指令碼 材質等,都需要在本檢視中儲存 編輯與展現出來。scene 場景檢視 視覺化展現與編輯當前場景中所有的遊戲物件。本檢視與上面層級檢視的區別是 場景檢視是視覺化遊...