做配置表工具的時候,用到通過類名獲取類的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 場景檢視 視覺化展現與編輯當前場景中所有的遊戲物件。本檢視與上面層級檢視的區別是 場景檢視是視覺化遊...