能否通過某種方式檢測是否存在DLL,如果有的話就參考,并使得相關部分代碼生效,沒有的話就使得相關代碼失效。想應用的場景,把腳本放到U3D工程中,可以只用基礎功能 ,也可以用額外功能,但額外功能需要dll。沒有dll的時候只是額外功能不生效,不報錯。
想請教下能否實作
uj5u.com熱心網友回復:
U3D下有個“熱更新”方案雖然是“熱更新”其實也可以說是插件
插件存在就加載,不存在就不加載。
uj5u.com熱心網友回復:
反射可以嗎,mark請教uj5u.com熱心網友回復:
反射完全可以實作uj5u.com熱心網友回復:
使用反射可以實作,不過就不能使用obj.method模式做顯式呼叫。或者寫一個介面,用一個類實作你需要的方法,方法中用反射來處理實際呼叫dll的方法。在主程式中先判斷需要呼叫的dll是否存在,再反射出物件,賦給介面,用介面是否為null來處理選單或按鈕之類的可用性
uj5u.com熱心網友回復:
可以去看下反射轉載請註明出處,本文鏈接:https://www.uj5u.com/net/247883.html
標籤:C#
