日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unity热更新json_Unity3D热更新 CSHotFix入门教程之HelloWorld

發布時間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。