在无网络时使用Unity Hub | 您所在的位置:网站首页 › unity联网之后都打不开 › 在无网络时使用Unity Hub |
unity hub是用来管理unity项目和unity app的,试用了一下还不错。 但是unity hub打开时默认需要联网检查,如果网络不太好,会出现无法使用的问题。 经过搜索及验证,有跳过联网检查licence的方法,具体操作如下所述。 1、安装node, 安装 npm install -g asar 2、在安装目录的资源文件下,执行命令,把app.asar解压成app文件夹下。 asar extract .\app.asar app之后把app.asar改名成app1.asar做备份。 搞完是这样子: 3、修改js文件 要licenseCore.js和licenseClient.js,具体看下面代码中的注释(【新增这行】、【注释这行】)。 D:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseCore.js verifyLicenseData(xml, newfile = false) { return new Promise((resolve, reject) => { resolve(true);//【新增这行】 if (xml === '') { this.licenseStatus = LICENSE_STATUS.kLicenseErrorFlag_NoLicense; reject(); return; }搞完是这样子: D:\Program Files\Unity Hub\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(); licenseInfo.label = licenseCore.getLicenseKind(true); licenseInfo.offlineDisabled = licenseCore.offlineDisabled; licenseInfo.transactionId = licenseCore.getTransactionId();搞完是这样子: Ps: 我的unity hub版本为当前(20200229)的最新版v2.2.2,据闻稍旧的版本也是可以用本方法的,大家可以自行尝试。请注意版权问题,切勿用于破解Unity Hub,crack Unity Hub。Ps: Unity的Unity_lic.ulf(liscence)路径: C:\ProgramData\Unity Unity Hub许可证激活问题-过期处理 ref: 一样的 一样的 一样的 |
CopyRight 2018-2019 实验室设备网 版权所有 |