簡單介紹Unity裡利用C#熱更機制的套件
簡單來說,ILRuntime為基於C#平台(例如:Unity)提供了一個 純C# ,能夠實現代碼的熱更新。
範例安裝的版本為1.6.0,截至2022/11/27最新的版本為2.0.0,專案使用的版本為1.6.7
ILRuntime最大的優點為可直接使用C#開發,效率較高。
但是兩個不同專案就算參考同一個Dll檔,在使用上來說還是屬於不同參考物件。
例如:
當一個主遊戲底下有很多小遊戲時,這些小遊戲各自為一個獨立的開發專案。
而這些專案共同參考的Common.dll雖然為同一份。
但是編譯出來之後,參考的物件其實還是不同一份。
而一個專案底下假設有兩個ILRuntime的方案,A方案雖然參考了B方案編譯出來的dll檔,但是在泛型及反射上使用還是沒辦法跨dll使用。
所以使用ILRuntime最好用的狀態是都在同一個專案裡面使用。