Unity 打開項目閃退回Unity hub的解決方法,可以創建項目但不能打開


在Macbook air上,可以通過Unity hub創建項目,但之前創建過的項目都打不開,而且一旦關閉也無法打開

開始以為是電腦太舊了(2010年的Air),查了一下系統log,發現有一堆license的報錯

 

在網上搜了一下,沒有找到靠譜的解決方案,但是看到了一種破解Unity hub的方法

 

嘗試了一下,發現雖然不能破解Unity hub(還是需要激活個人的license),但是之前創建的項目可以打開了

 

記錄一下過程:

一、官方下載安裝 unityHub

二、官方下載安裝 nodejs

三、破解unity Hub

  1、在命令行輸入 sudo npm install -g asar

  2、打開UnityHub安裝目錄如:/Applications/Unity Hub.app/Contents/Resources

  3、在命令行切換到/Applications/Unity Hub.app/Contents/Resources目錄,執行以下命令解壓app.asar

  /Applications/Unity Hub.app/Contents/Resources> asar extract app.asar app

  4、修改/Applications/Unity Hub.app/Contents/Resources/app/src/services/licenseService/licenseClient.js

getLicenseInfo(callback) {
    // load license
    // get latest data from licenseCore
    //licenseInfo.activated = licenseCore.getLicenseToken().length > 0;//注釋這行
    licenseInfo.activated = true;//新增這行
    licenseInfo.flow = licenseCore.getLicenseKind();

  5、修改/Applications/Unity Hub.app/Contents/Resources/app/src/services/licenseService/licenseCore.js

verifyLicenseData(xml) {
    return new Promise((resolve, reject) => {
        resolve(true);//新增這行
      if (xml === '') {

  6、刪除/Applications/Unity Hub.app/Contents/Resources/app-update.yml,避免更新提示

  7、激活個人license

 

附asar解包/打包命令:

asar extract app.asar app

asar pack app app.asar

 

注:如果還是不能打開舊項目的話,可以嘗試安裝完unityHub之后

雙擊unityHub圖標,在系統詢問是否要打開unityHub時,選擇【否】(通過系統簽名校驗)

然后再進行破解處理,操作完第5步之后,運行asar pack app app.asar,重新打包一個app.asar

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM