unity热更新json_Unity3D热更新 CSHotFix入门教程之HelloWorld
一、了解工程。
“Assets”主工程相關;“HotFix”熱更新Vs工程;“UnityEngineLibaray”是Unity對應版本的dll;“pdb2mdb”是dll的調試符號轉換器。
二、首次操作。(切記使用unity2019.2.5f1版本或者更新,低版本的個別操作可能有所不一樣)
1、下載cshotfix的git。
2、復制unity安裝目錄下面如下路徑下的所有dll
3、打開Unity,選擇CSHotFix_SimpleFramework文件夾。
4、打開工程后,可能會看到一個歡迎界面,點擊“Initialize CSHotFix”按鈕;等待Unity編譯通過;如果沒有彈出該窗口,請查看是否有看到“CSHotFix”菜單,有就操作并且點擊about彈出歡迎界面;如果沒有CSHotFix菜單,就查看是否有編譯錯誤。如果有編譯錯誤,進行如下手動操作:
l 首先找到下圖文件
l 點擊fixCSHotFix.bat。
l 等待Unity編譯通過!
l 如果還是無法編譯通過,兩種可能:其一可能就有Unity版本相關api兼容問題,該問題自行處理(常見處理就是升級api,注釋或者條件編譯)。其二,HotFix工程太老了,需要重新編譯。
l 針對HotFix太老了,采用重新編譯的辦法解決,方法如下,打開unity c#工程,看到如下圖,看到HotFix工程,
l 確保工程dll引用正確。
如果出現上面的情況,就需要重新指定dll引用為上文講到的UnityEngineLibaray下面的dll。
l 確保工程Api Compatibility Level 如下圖:
,
這個是針對Unity2019的特殊設置,因為unity2019采用了c# net framework4.0,之前版本都是3.5
5、初始化和編譯好了之后,點擊“CSHotFix”-》“一鍵生成”,等待操作完成提示,該提示以log的形式,期間會有多次編譯過程,注意留意log。
6、一鍵生成完成后,查看CSHotFix-》模式切換菜單 是否自動切換到“發布模式”,如果沒有,手動切換到該模式。
7、打開場景startapp_dll.unity,看到如下所示的效果,右邊有一個叫做Use CS Hot Fix Dll的復選框,他表示選中它就以CSHotFix的方式來運行我們的熱更新dll,這里要勾選。
8、運行。運行后你會看到一個登陸界面,并且注意log提示。Log會提示我們已經用CSHotFix的形式運行我們的工程了。
9、HelloWorld 到此結束!
總結
以上是生活随笔為你收集整理的unity热更新json_Unity3D热更新 CSHotFix入门教程之HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 帝科股份是做什么的 从事光伏产业
- 下一篇: 栏目图片 栏目描述_网站描述怎么写?对网